2010-08-21 43 views
0

我想使用编译剪辑来加速编译。AS3 - 手动创建影片剪辑和“转换为编译剪辑”麻烦

但我发现以下问题:

我有Foo类,它extends MovieClip并将其设置为“类”到图书馆的标志之一(这个符号也被称为富)。

此符号(Foo)有一个MovieClip子元素,其实例名称为FOO_CHILD。我引用这个孩子里面Foo类的构造函数是这样的:

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

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

如何正确地做到这一点?

回答

1

使该类动态。即:

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