flash的声音

来源:百度知道 编辑:UC知道 时间:2024/09/23 14:36:33
请问有没有可能这样
声音不受返回的控制 就是有几个按钮 几个场景 按每个按钮进每个场景 但是音乐一直播放同一个音乐
我的意思是声音独立出来 声音不论发生什么事件按钮 返回的什么情况下一直播放直到玩为止 请教下 谢谢

当然可以咯
在库中找到你要用的声音,单击右键找到链接单击左键打开,勾选为ActionScript导出和在第一帧导出,设置识标符为music,确定退出.
再在第一帧加入下面代码:
mySound = new Sound();
mySound.attachSound("music");
mySound.start(0,100);
这里做下说名:
mySound.start(0,100);
中第一个0是秒偏移量,就是从0秒开使播放的意思
第二个100是播放100遍的意思,100遍应该够用了吧.另外不要再播放这一帧了.
就是除开第一帧外声音不受返回的控制 几个场景 按每个按钮进每个场景 但是音乐一直播放这个音乐 一直播放直到100遍为止

这个可以用代码实现
楼下的已经写出来了,我就不重复了,不过要注意,声音的代码只能写在关键帧上,并且只能让它运行一次。也就是说,你按钮再返回来就不能再返回到这一帧,返回到下一帧就好。

不过还可以这样,就是选中声音属性面板,设置声音的属性为开始,并设置循环的次数。这样声音就会一直播放了。

这个要涉及到AS的问题
简单一点,如果你想每个场景都换个音乐,那么在按钮里再加一句stopAllSounds();
这样在进入另一个场景之前声音停了,新的场景你再加新声音.OVER