我有一个名为“type”的变量。我想实例一个具有类型值的名称的对象。这是一个例子:
var myObjectName = "ball";
var object = new ball(); //Except I want to use the value of myObjectName.
我认为在使用_global时,AS2过去很容易,但是我不确定如何在AS3中做到这一点?
任何帮助?
答案 0 :(得分:3)
首先使用flash.utils.getDefinitionByName()
获取类对象,然后实例化该对象:
var myClass:Class = getDefinitionByName(myObjectName) as Class;
var object:Object = new myClass();