1

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

var className:Class = getDefinitionByName(shortcutsArray[i][0]) as Class;
        var object:Object = new className();
        var mc:MovieClip = MovieClip(object);

它可以工作,但是我现在要做的是实例化我的自定义类。所以我想输入一个字符串,这将是我的类名:“myClass”并动态创建 var mc:myClass = new myClass(); 但就像我说的,上述方法在这种情况下不起作用。

4

1 回答 1

3

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

在没有类的地方,就不可能有动态实例化......有关更多详细信息,请参阅此博客

于 2012-05-27T00:11:55.367 回答