2011-03-19 108 views

回答

0

你需要一个影片剪辑到您的声音存储到那么:

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'。

1

你可以尝试把所有的声音从你的循环数组里面:

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