我正在开发子弹地狱竞技场射击游戏,游戏中会有很多敌人和子弹,所以它需要大量的音效同时播放。我只使用一个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/。可以混合所有你的声音。简单易用,听起来好多了,然后闪光灯播放器。