嗨 我有一個動畫片段,我將在運行時用我的文檔類添加到顯示列表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;
}
}
}
它的工作,但我想知道是否有這樣做的更有效的方式,或者是我有做這件事的好方法嗎?任何幫助將不勝感激。