按字符串值从类创建对象

时间:2011-11-17 14:25:21

标签: string flash actionscript-3 class

是否可以从具有动态名称的类创建对象?我在字符串中有类的名称,但我想创建该类的实例。

2 个答案:

答案 0 :(得分:3)

是的,你可以:

var classRef:Class = getDefinitionByName("YourClassIncludingPackage") as Class;
var newMc:YourClass = new classRef() as YourClass;
addChild(newMc);

答案 1 :(得分:2)

var cl:Class = getDefinitionByName ("my.class.name") as Class;
var instance:Object = new cl();

请确保您已经在某个时间使用过该类,否则其字节代码将无法编译到您的程序中。