AS3:在舞台上访问MovieClip

时间:2011-11-15 12:25:15

标签: flash actionscript-3

这可能是一个愚蠢的问题,但我找不到它。

我想通过循环来引用movieClip onStage,例如,我有10个动画片段名称slot1 - slot12然后在我的代码中

var hole:MovieClip;

function checkHit():void {
 hole = pirate.slot3;   // My problem is here how do i change this slot3 to slot 4,5,6 ... 
}

我知道我们可以做一个循环而且我读到了关于addChild但是我不想继续创建新的MC,因为它们已经在舞台上了。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用方括号表示法循环播放影片剪辑。例如:

function checkHit():void {
    // Make sure "i" is within the correct range
    for (var i:int = 1; i <= 12; i++) {
        var slot:* = pirate["slot" + i];
        // do something with slot
    }
}