AS3 - 手动创建MovieClip和'转换为编译剪辑'的麻烦

时间:2010-08-21 00:46:07

标签: flash actionscript-3

我想使用编译的剪辑来加速编译。

但我发现了以下问题:

我有Foo类,extends MovieClip并且被设置为'Class'到库的符号之一(此符号也称为Foo)。

此符号(Foo)有一个MovieClip子节点,其实例名称为FOO_CHILD。我在Foo类构造函数中引用了这个孩子,如下所示:

public function Foo(){
childReferennce = this.getChildByName("FOO_CHILD");
}

现在,当我在Foo库符号上使用'转换为编译剪辑'选项时,它符合要求。但是当我尝试在舞台上使用它时,我遇到了运行时错误(ReferenceError: Error #1056,表示它无法在我的Foo类上创建“FOO_CHILD”属性。)

如何正确地做到这一点?

1 个答案:

答案 0 :(得分:1)

使课程充满活力。即:

package {
    dynamic public class Foo {
        // class code here
    }
}