AS3集团电影剪辑

时间:2013-10-01 15:11:52

标签: actionscript-3 movieclip

我想我有一个非常简单的问题,因为我找不到任何在我面前提出这个问题的人。 所以我有mc1和mc2。我想做这样的事情:

(mc1,mc2).stop();

而不是:

mc1.stop();
mc2.stop();

这样做的正确形式是什么?

另一个示例我的代码现在如何:

function playReverse(e:Event):void {
    if (mc1.currentFrame == 1) {
        stopPlayReverse();
    } else {
        mc1.prevFrame();
    }
    if (mc2.currentFrame == 1) {
        stopPlayReverse();
    } else {
        mc2.prevFrame();
    }
}

1 个答案:

答案 0 :(得分:2)

以下内容可以帮助您入门:

var mcs:Array = [mc1, mc2, mc3, mc4];
for ( var i:int = 0, l:int = mcs.length; i < l; i++ ) {
    var mc:Movieclip = mcs[i] as MovieClip;
    if ( i == 0 ) mc.play(); // or watever condition you need to check...
    else mc.stop();
}

或者您也可以使用每个:

for each ( var mc:MovieClip in mcs ) 
  mc.stop();