-1

これが 100 以上のクラスのリストであるとします。

var abc:Abc ;
var def:Def ; 
var ghi:Ghi ;
var jkl:Jkl ;
..
..
..
..
..
var xyz:Xyz ; 

ここで、100 個のクラスの最初のセットをインスタンス化します。forループ内で配列を使用してそれを行うにはどうすればよいですか?

4

1 に答える 1

1

このような?

古いオブジェクトと同じようにクラス名を渡すことができるので、次のようなことができると思います-

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():
}
于 2012-12-02T18:58:20.550 に答える