在AS3项目中使用大量声音

时间:2011-04-14 03:08:08

标签: flash audio

我的Flash文件中有大约400个声音。

无论如何都要使用它们必须将它们全部实例化。我将它们存储在一个数组中。

var sound1:Sound = snd1;
var soundN:Sound = sndn;

var mySounds:Array =[sound1,soundN....];

我已经在库中建立了sound1,soundN等链接

1 个答案:

答案 0 :(得分:1)

我通常将声音放在单独的SWF中,然后使用我编写的JSFL脚本在SWF中生成声音id的数组。然后我循环遍历数组并使用数组中的id实例化声音。我建议编写一个SoundManager类来为你做这些事情。我使用我的JSFL生成一个Type类,以便更容易地访问声音id。

这样的事情:

SoundManager.getInstance().addSounds(soundArray);
SoundManager.getInstance().playSound(SoundList.PLAYER_DIE);