Actionscript 3 如何动态创建声音对象

Actionscript 3 如何动态创建声音对象,actionscript-3,Actionscript 3,如何在一个movieClip中动态创建声音对象 范例 for(i=1;i<5;i++){var sound + i = new Sound();} 对于(i=1;i您需要一个MovieClip来存储您的声音,然后: var mc:MovieClip = new MovieClip(); for( var i:int = 0; i < 5; i++ ) { mc[ 'sound_' + i ] = new Sound(); } 如果您已经在MovieClip的范围内,请忽

如何在一个movieClip中动态创建声音对象

范例

for(i=1;i<5;i++){var sound + i = new Sound();}

对于(i=1;i您需要一个MovieClip来存储您的声音,然后:

var mc:MovieClip = new MovieClip();
for( var i:int = 0; i < 5; i++ )
{
    mc[ 'sound_' + i ] = new Sound(); 
}

如果您已经在MovieClip的范围内,请忽略mc创建,并将循环中的“mc”替换为“this”。

您可以尝试将循环中的所有声音放入阵列中:

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);
}
希望这有帮助

艾罗

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();