我之前发布了一个关于停止swf中所有声音的问题。现在,要做到这一点,我正在使用以下代码。
var transform1:SoundTransform=new SoundTransform();
transform1.volume=0;
flash.media.SoundMixer.soundTransform=transform1;
这解决了问题(使所有声音静音)但是现在有一个问题,我想要停止所有声音而不是一个。任何想法?
答案 0 :(得分:3)
您必须跟踪当前正在播放的所有SoundChannel
。您应该创建一个声音管理器,而不是直接调用Sound::play
,并在管理器中进行所有跟踪。那么你只需要一种方法来完成你需要的工作。
答案 1 :(得分:1)
您必须单独停止每个SoundChannel
。