Flash 在AS3项目中使用大量声音

Flash 在AS3项目中使用大量声音,flash,audio,Flash,Audio,我的flash文件中大约有400种声音 不管怎样,使用它们都必须实例化它们。我将把它们存储在一个数组中 var sound1:Sound = snd1; var soundN:Sound = sndn; var mySounds:Array =[sound1,soundN....]; 我在库中已经有了sound1、soundN等链接,我通常将声音放在一个单独的SWF中,然后使用我编写的JSFL脚本在SWF中生成一个声音id数组。然后我循环遍历数组,并使用数组中的id实例化声音。我建议编写一个

我的flash文件中大约有400种声音

不管怎样,使用它们都必须实例化它们。我将把它们存储在一个数组中

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

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

我在库中已经有了sound1、soundN等链接,我通常将声音放在一个单独的SWF中,然后使用我编写的JSFL脚本在SWF中生成一个声音id数组。然后我循环遍历数组,并使用数组中的id实例化声音。我建议编写一个SoundManager类来为您完成这些事情。我使用JSFL生成一个类型类,以便更容易地访问声音id

大概是这样的:

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