flash中多个场景播放同首音乐,当再次返回场景一时,会与之前的音乐重叠。

2025-01-05 05:46:36
推荐回答(3个)
回答1:

if(wyff!=1){
mySound = new Sound();
mySound.attachSound("music"); 
mySound.start(0,100);
wyff=1;
}

回答2:

我来给个建义:
将加载音效的代码写在场景1第一帧(这点代码也可以实现,如果做游戏许许多多游戏初始数据怎么办),其它代码第二帧,播头返回时直接跳到第二帧。这样就只有打开swf文件时才播放音乐了。

回答3:

试试
if (mySound == null){
mySound = new Sound();
mySound.attachSound("music");
mySound.start(0,100);
}