1

我正在为声音使用 StageXL 包。

我遇到的问题是我正在尝试使当前正在播放的声音静音。我能找到解决此问题的唯一方法是将当前播放 SoundTransform 音量的所有声音更新为 0。

这很好,但这需要将所有 SoundChannel 存储在某个地方。如果没有完成的事件或类似的东西,这个集合将不断增加。

那么有没有办法判断声音何时结束播放?

4

1 回答 1

0

使用 SoundMixer.soundTransform 属性更改全局音量,如下所示:

SoundMixer.soundTransform = new SoundTransform(0.5);

这会将所有声音更改为音量的一半。当然,您可以将其设置为 0.0 以使所有声音静音。

于 2014-01-25T21:43:59.980 回答