无法动态实例化我的自定义类

时间:2012-05-26 23:21:53

标签: actionscript-3 actionscript

我使用以下代码从库中动态检索和实例化具有链接名称的动画片段:

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();但正如我所说,上述方法在这种情况下不起作用。

1 个答案:

答案 0 :(得分:3)

确保您已在代码中的某处显式包含该类。如果没有至少一个使用类的情况,它将不会被编译成二进制文件,并且它只是一个变量声明。

如果没有课程,则无法进行动态实例化...有关详细信息,请参阅this blog