我想我有一个非常简单的问题,因为我找不到任何在我面前提出这个问题的人。 所以我有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();
}
}
答案 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();