我想要停止或播放的声音分为背景音乐和按键音效。我知道你可以使用SoundMixer.stopAll()来停止所有声音,还有一些如何排除bg音乐,如果所有内容都写在同一个类中。但是,如果声音是从其他动态类调用的呢?我如何定位他们并排除bg音乐?
答案 0 :(得分:1)
如果我是你,我会设置像音乐/声音的单身或静态类,并用它注册所有声音,因此你可以在单一类中运行它。
答案 1 :(得分:0)
绝对考虑创建一个声音管理器类,将所有声音保持在一起,如建议的短杆。
并且,要停止声音,您将保留其SoundChannel的实例,例如
var mySound:SoundChannel = (new mySoundClass).play();
当你需要停止声音时:
mySound.stop()