我正在開發子彈地獄競技場射擊遊戲,遊戲中會有很多敵人和子彈,所以它需要大量的音效同時播放。我只使用一個soundChannel來處理所有聲音效果,問題是......有時,某些聲音無法播放,SoundChannel中播放聲音是否有限制?Sound3聲道的AS3限制?
謝謝
我正在開發子彈地獄競技場射擊遊戲,遊戲中會有很多敵人和子彈,所以它需要大量的音效同時播放。我只使用一個soundChannel來處理所有聲音效果,問題是......有時,某些聲音無法播放,SoundChannel中播放聲音是否有限制?Sound3聲道的AS3限制?
謝謝
是的,我相信有一個限制。 許多小槍聲音效果和一次多次爆炸有時可能太多。
如果我正確地閱讀了文檔,我認爲每個聲音都應該有它自己的SoundChannel。
然後您使用SoundMixer類管理所有聲音。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/SoundMixer.html
有了這個類,你也可以建立完善的緩衝區,這樣所有的影響應該在正確的時間玩。
此庫http://joeberkovitz.com/blog/2009/05/15/standingwave-open-source-as3-audio/。可以混合所有你的聲音。簡單易用,聽起來好多了,然後閃光燈播放器。