ライブラリ内のインスタンスを文字列から呼び出す

2008年12月26日 17:25

通常、ライブラリ内のインスタンスを呼び出すのはこんな感じ。

var myInstance:MovieClip = new Hoge();
addChild(myInstance);

それを文字列を元にクラスを呼び出すにはgetDefinitionByName()を使う。

import flash.utils.getDefinitionByName;
var className:String = "Hoge";
var myClass:Class = Class(getDefinitionByName(className));
var myInstance:MovieClip = new myClass();
addChild(myInstance);

カテゴリー: programming タグ:

コメントはまだありません

No comments yet.

TrackBack URL

Leave a comment