flash内置类Sound的一个小问题及解决方法_Flash教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Flash中一个按钮控制播放和停止的2种算法
Flash中一个按钮控制播放和停止的2种算法第一种ps=0;//初始化ps,有些算法要用到。//循环算法-1on(release){i;if(i==1){play();}else{stop();

问题:两个声音不能被独立控制
var _tmp;
var s1_sound = new Sound();
var s2_sound = new Sound();
s1_sound.attachSound("s1");
s2_sound.attachSound("s2");
s1_sound.start(0,1000);
_btn.onPress = function(){
_tmp = !_tmp;
if(_tmp){
s2_sound.start();
} else {
s2_sound.stop();
}
}这段代码希望库中的声音s1作为背景音乐循环播放,而s2则由按钮_btn控制(点击播放/再点击停止)。
——但是,事与愿违。这里的一句混帐s2_sound.stop()不仅把s2_sound停了,而且还把s1_sound也给停了。
解决方法:声音由外部.mp3文件载入。
var _tmp;
var s1_sound = new Sound();
var s2_sound = new Sound();
s1_sound.onLoad = function(){
this.start();
}
s1_sound.loadSound("s1.mp3");
s2_sound.loadSound("s2.mp3");
_btn.onPress = function(){
_tmp = !_tmp;
if(_tmp){
s2_sound.start();
} else {
s2_sound.stop();
}
}

控制部分(_btn)代码没有改变,问题已经解决。

分享:flash通过外部文本动态载入图片
平时做图片展示或者图片新闻时,会经常的更新flash里的图片信息,但是假如每次都手动添加,实在麻烦了点.现在很多网站用得比较多,就是新浪网上的图片新闻滚动

来源:向明空间//所属分类:Flash教程/更新时间:2008-03-05
相关Flash教程