これが 100 以上のクラスのリストであるとします。
var abc:Abc ;
var def:Def ;
var ghi:Ghi ;
var jkl:Jkl ;
..
..
..
..
..
var xyz:Xyz ;
ここで、100 個のクラスの最初のセットをインスタンス化します。forループ内で配列を使用してそれを行うにはどうすればよいですか?
これが 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():
}