Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 从库中动态创建映像对象_Actionscript 3_Flash_Class_Object - Fatal编程技术网

Actionscript 3 从库中动态创建映像对象

Actionscript 3 从库中动态创建映像对象,actionscript-3,flash,class,object,Actionscript 3,Flash,Class,Object,我在库中创建了一个包含图像类名称的数组 var myArr:Array = new Array("myPic1","myPic2","myPic3"); 通常,如果我想创建类的对象,我会 var libraryImage:Bitmap; libraryImage = new Bitmap(new myPic1(0,0)); 但是我如何迭代数组并动态创建图像呢 for(var i:uint = 0; i<myArr.length; i++){ var libraryImage:Bi

我在库中创建了一个包含图像类名称的数组

var myArr:Array = new Array("myPic1","myPic2","myPic3");
通常,如果我想创建类的对象,我会

var libraryImage:Bitmap;
libraryImage = new Bitmap(new myPic1(0,0));
但是我如何迭代数组并动态创建图像呢

for(var i:uint = 0; i<myArr.length; i++){
   var libraryImage:Bitmap;
   libraryImage = new Bitmap(new myArr[i](0,0));
}
for(var i:uint=0;i试试这个:

var myArr:Array = new Array(new myPic1(0,0), new myPic2(0,0), new myPic3(0,0));
for(var i:uint = 0; i<myArr.length; i++){
    var libraryImage:Bitmap;
    libraryImage = new Bitmap(myArr[i]);
}
var myArr:Array=新数组(新myPic1(0,0)、新myPic2(0,0)、新myPic3(0,0));

对于(var i:uint=0;i您可以这样做

for(var i:uint = 0; i<myArr.length; i++){
  var myClass:Class = getDefinitionByName(myArr[i]) as Class;
  var libraryImage:Bitmap;
  libraryImage = new Bitmap(new myClass(0,0));
}
for(var i:uint=0;i
new Bitmap(new myPic1(0,0))
是否希望位图数据没有高度和宽度?