如何动态创建声音对象
答
你需要一个影片剪辑到您的声音存储到那么:
var mc:MovieClip = new MovieClip();
for(var i:int = 0; i < 5; i++)
{
mc[ 'sound_' + i ] = new Sound();
}
访问的声音,您可以拨打:
mc[ 'sound_0' ].play();
,如果你”已经在MovieClip的范围内,忽略mc创建并在循环中用'this'替换'mc'。
答
你可以尝试把所有的声音从你的循环数组里面:
var soundArray:Array = [];
for (var i:uint = 0; i < 5; i++) {
var sound:Sound = new Sound();
// don't forget to set the path of the file you want to play
soundArray.push(sound);
}
要播放的声音,所有你需要做的就是走索引的注意事项:
Sound(soundArray[0]).play();
希望这可以帮助。
irot