Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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 要在调用时实例化的100个或更多类的列表_Actionscript 3 - Fatal编程技术网

Actionscript 3 要在调用时实例化的100个或更多类的列表

Actionscript 3 要在调用时实例化的100个或更多类的列表,actionscript-3,Actionscript 3,假设这是100个或更多类的列表: var abc:Abc ; var def:Def ; var ghi:Ghi ; var jkl:Jkl ; .. .. .. .. .. var xyz:Xyz ; 现在我想实例化第一组100个类。如何使用for循环中的数组来执行此操作?像这样 您可以像任何旧对象一样传递类名,因此我认为您可以这样做- var classes:Array = new Array(); classes.push(Abc); classes.push(Def); class

假设这是100个或更多类的列表:

var abc:Abc ;
var def:Def ; 
var ghi:Ghi ;
var jkl:Jkl ;
..
..
..
..
..
var xyz:Xyz ; 
现在我想实例化第一组100个类。如何使用for循环中的数组来执行此操作?

像这样

您可以像任何旧对象一样传递类名,因此我认为您可以这样做-

var classes:Array = new Array();
classes.push(Abc);
classes.push(Def);
classes.push(Ghi);
// etc

for ( var classIndex:int = 0; classIndex < classes.length; classIndex++ )
{
    var klass:Class = classes[classIndex];
    var obj:klass = new klass():
}
var类:数组=新数组();
推送(Abc);
类。推送(Def);
类。推送(Ghi);
//等
对于(变量classIndex:int=0;classIndex
Use reflection:不过我使用getDefinitionByName函数得到了一个线索。但这也很有帮助。Thnx!