嗨 我有一个动画片段,我将在运行时用我的文档类添加到显示列表beacuase中会有很多它的实例。 MoviClip“盒子”里面还有3个MovieClip实例,其中三个都有两个。它看起来像这样:从主动画片段类访问嵌套的动画片段
box
circle 0
oval0
oval1
circle 1
oval0
oval1
circle 2
oval0
oval1
下面是代码,我现在所拥有的:
package
{
import flash.display.MovieClip;
public class BoxSet extends MovieClip
{
private var theArr:Array;
public function BoxSet()
{
run();
}
private function run():void
{
theArr = new Array();
for (var i:uint = 0; i<this.numChildren; i++)
{
var mc:MovieClip = this["n" + i] as MovieClip;
addChild(mc);
theArr[i] = mc;
mc.alpha = 0;
}
}
public function setAlpha(num:uint):void
{
theArr[num].alpha = 1;
}
}
}
它的工作,但我想知道是否有这样做的更有效的方式,或者是我有做这件事的好方法吗?任何帮助将不胜感激。