当前位置:首页 > 设计在线 > 平面动画 > Flash > flash内置类Sound的一个小问题及解决方法

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

点击次数:35 次 发布日期:2008-11-21 23:37:36 作者:源代码网
源代码网推荐 问题:两个声音不能被独立控制
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)代码没有改变,问题已经解决。
源代码网供稿.
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华