クラスを文字列で参照したい

as3以前には良く使ってた手法。as3ではこんな感じでやるみたい。

import flash.utils.getDefinitionByName;
for (var i:int = 0; i<3; i++) {
  var name_str:String = "Pen"+i;
  var myClass:Class = Class(getDefinitionByName(name_str));
  var myInstance:MovieClip = new myClass();
  addChild(myInstance);
  // インスタンスの座標などを設定する処理
}

F-site : クラスを文字列で参照したい

コメントをどうぞ