【问题标题】:Unable to dynamically instantiate my custom class无法动态实例化我的自定义类
【发布时间】:2012-05-26 23:21:52
【问题描述】:

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

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();但是就像我说的,上面的方法在这种情况下不起作用。

【问题讨论】:

    标签: actionscript-3 actionscript


    【解决方案1】:

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

    如果没有类,就不可能有动态实例化...有关详细信息,请参阅this blog

    【讨论】:

    • 并确保它在同一个ApplicationDomain中
    猜你喜欢
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多