是否可以从具有动态名称的类创建对象?我在字符串中有类的名称,但我想创建该类的实例。
答案 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();
请确保您已经在某个时间使用过该类,否则其字节代码将无法编译到您的程序中。