我的Flash文件中有大约400个声音。
无论如何都要使用它们必须将它们全部实例化。我将它们存储在一个数组中。
var sound1:Sound = snd1;
var soundN:Sound = sndn;
var mySounds:Array =[sound1,soundN....];
我已经在库中建立了sound1,soundN等链接
答案 0 :(得分:1)
我通常将声音放在单独的SWF中,然后使用我编写的JSFL脚本在SWF中生成声音id的数组。然后我循环遍历数组并使用数组中的id实例化声音。我建议编写一个SoundManager类来为你做这些事情。我使用我的JSFL生成一个Type类,以便更容易地访问声音id。
这样的事情:
SoundManager.getInstance().addSounds(soundArray);
SoundManager.getInstance().playSound(SoundList.PLAYER_DIE);