在Flash播放器中重现(几个)同步声音的最佳方法
问题描述:
我在我的Flash游戏的最后步骤中,现在我必须照顾音乐/声音。在Flash播放器中重现(几个)同步声音的最佳方法
而且,我发现我需要同时再现几个声音,听起来像枪声,爆炸声,尖叫声等,但是,这些声音很短,1秒钟。
因此,考虑到我的情况,可以同时复制多少声音?以及什么是最佳方法(使用什么类,如何,提示等)来实现这个目标?
Thx提前。
答
尽管结果可能不符合您的期望,但您可以根据需要生产尽可能多的产品。我在同一时间播放10次以上的发射声,听起来很糟糕。我建议你对一种类型的声音量进行一些限制。
看看Cheezeworld的Colby用他的SoundManager class做了什么。
您可以从google code repository下载完整的源代码。
答
我从来没有遇到过我创建的Sound 实例的数量限制,但我想不出最大值。几个月前我做了一个游戏,可能同时有二十个左右的游戏。
虽然过载和扭曲立体声输出是很容易的。如果您准备同时播放很多声音,则可能需要通过SoundChannel调整每个通过 SoundTransform的音量,播放时会返回该音量。或者,您可以调整音频文件本身的音量。
我不认为你可以创建多少声音实例是有限制的。我会根据需要创建尽可能多的,并根据需要多次播放它们。 – IDWMaster 2011-03-09 01:06:54
希望你是对的。 – Artemix 2011-03-09 01:09:04