在Flash播放器中重现(几个)同步声音的最佳方法

时间:2011-03-09 01:05:36

标签: flash actionscript-3 audio

我在Flash游戏的最后几步,现在我必须处理音乐/声音。

并且,我发现我需要同时再现几种声音,听起来像枪声,爆炸声,尖叫声等,然而,这些声音很短,< 1秒。

那么,我可以同时重现多少声音?,考虑到我的情况,最好的方法是什么(使用什么类,如何,提示等)呢?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

尽管结果可能不符合您的预期,但您可以根据需要制作多个。我在同一时间播放了10多个发射声音,听起来很糟糕。我建议你对一种类型的声音量实施一些硬限制。

看看Cheezeworld的Colby用他的SoundManager class做了什么。

您可以从google code repository下载完整的来源。

答案 1 :(得分:0)

我从来没有对Sound的数量设置限制  我创建的实例,但我想不出最大值。几个月前我做了一场比赛,可能在同一时间有二十个左右。

但是,过载和扭曲立体声输出非常容易。如果您计划在同一时间发出许多声音,则可能需要调整每个声道的音量 来自SoundTransformSoundChannel,当您玩游戏时会返回。或者,您可以调整音频文件本身的级别。