我使用以下代码从库中动态检索和实例化具有链接名称的动画片段:
var className:Class = getDefinitionByName(shortcutsArray[i][0]) as Class;
var object:Object = new className();
var mc:MovieClip = MovieClip(object);
它有效,但我现在要做的是实例化我的自定义类。所以我想输入一个String,它将是我的类名:“myClass”并动态创建var mc:myClass = new myClass();但正如我所说,上述方法在这种情况下不起作用。
答案 0 :(得分:3)
确保您已在代码中的某处显式包含该类。如果没有至少一个使用类的情况,它将不会被编译成二进制文件,并且它只是一个变量声明。
如果没有课程,则无法进行动态实例化...有关详细信息,请参阅this blog。