Actionscript 3 动态创建movieclip实例

Actionscript 3 动态创建movieclip实例,actionscript-3,flash-cs4,Actionscript 3,Flash Cs4,我使用下面的代码创建了3个电影剪辑 var A:Array = new Array(); for (var i:uint = 0; i < 3 ; i++) { A[i] = new hayvanSec(); A[i].x = 240+i*160; A[i].y=300; addChild(A[i]); } var A:Array=new Array(); 对于(变量i:uint=0;i

我使用下面的代码创建了3个电影剪辑

var A:Array = new Array();

for (var i:uint = 0; i < 3 ; i++) {
        A[i] = new hayvanSec();
        A[i].x = 240+i*160;
        A[i].y=300;
        addChild(A[i]);
}
var A:Array=new Array();
对于(变量i:uint=0;i<3;i++){
A[i]=新hayvanSec();
A[i].x=240+i*160;
A[i].y=300;
addChild(A[i]);
}

我在图书馆里有10个图像文件。我想在这些动态创建的电影剪辑中随机显示其中一个图像

在flash IDE中,将这些图像制作成一个
MovieClip
,并用类似于
XXX\u 0
XXX\u 1
,…,
XXX\u 9
的名称命名剪辑。 然后,您可以在函数中使用以下方法获得对片段的随机引用:

var myImageName:String="XXX_"+Math.floor(Math.random()*10);
// and then get the movie from the library
var clazz:Class=ApplicationDomain.currentDomain.getDefinition(myImageName) as Class;
if (clazz !== null) {
  var mc:MovieClip=MovieClip(new clazz());
  (...).addChild(mc);
}