1
我正在爲Sounds使用StageXL包。有沒有辦法判斷聲音是否正在播放?
我遇到的問題是我試圖靜音當前正在播放的聲音。我可以找到解決此問題的唯一方法是將當前正在播放SoundTransform音量的所有聲音更新爲0.
這很好,但這需要將所有SoundChannel存儲在某處。沒有一個完整的事件或類似的東西,這個集合將會不斷增加。
所以有什麼方法可以告訴聲音何時完成播放?
我正在爲Sounds使用StageXL包。有沒有辦法判斷聲音是否正在播放?
我遇到的問題是我試圖靜音當前正在播放的聲音。我可以找到解決此問題的唯一方法是將當前正在播放SoundTransform音量的所有聲音更新爲0.
這很好,但這需要將所有SoundChannel存儲在某處。沒有一個完整的事件或類似的東西,這個集合將會不斷增加。
所以有什麼方法可以告訴聲音何時完成播放?
使用SoundMixer.soundTransform屬性來改變全球體積如此簡單:
SoundMixer.soundTransform = new SoundTransform(0.5);
這將改變所有聲音的音量的一半。當然,您可以將其設置爲0.0以靜音所有聲音。
翻閱stagexl/src/media/implementation我看不到一種方法。你可能在http://www.stagexl.org/forum.html有更好的運氣。 – Nathanial