Actionscript 3 停止所有声音,只有一个

Actionscript 3 停止所有声音,只有一个,actionscript-3,Actionscript 3,我之前发布了一个关于停止swf中所有声音的问题。现在,为了做到这一点,我使用以下代码 var transform1:SoundTransform=new SoundTransform(); transform1.volume=0; flash.media.SoundMixer.soundTransform=transform1; 这解决了所有声音静音的问题,但现在有一个问题,我想停止所有声音,只有一个。有什么想法吗?您必须单独停止每个声道。您必须单独停止每个声道。您必须跟踪当前播放的所有声道。

我之前发布了一个关于停止swf中所有声音的问题。现在,为了做到这一点,我使用以下代码

var transform1:SoundTransform=new SoundTransform();
transform1.volume=0;
flash.media.SoundMixer.soundTransform=transform1;

这解决了所有声音静音的问题,但现在有一个问题,我想停止所有声音,只有一个。有什么想法吗?

您必须单独停止每个声道。

您必须单独停止每个声道。

您必须跟踪当前播放的所有声道。您应该创建一个声音管理器,而不是直接调用sound::play,并在该管理器中执行所有跟踪。然后你只需要一个方法来做你需要做的事情。

你必须跟踪当前正在播放的所有声道。您应该创建一个声音管理器,而不是直接调用sound::play,并在该管理器中执行所有跟踪。然后你只需要一个方法来做你需要做的事情。

声音上没有停止方法,只有SoundChannel。声音上没有停止方法,只有SoundChannel。