如何从嵌入式W / Flex编译器的SWF访问舞台实例名称?

时间:2009-09-10 23:22:01

标签: flex flash actionscript-3

我已将带有[Embed]语法的MovieClip符号嵌入到我的AS3项目中,我正在使用Flex 3 SDK进行编译。 MovieClip中包含其他片段的实例,这些片段放在具有实例名称的舞台上。我不能像实际使用Flash IDE那样通过实例名称访问它们。

我如何引用它们?

1 个答案:

答案 0 :(得分:0)

您需要在IDE中为它们提供实例名称,并在您嵌入它们的类中声明它们。

所以说你的嵌入式类InfoPopup上有 baz frr 的实例,你需要像这样声明它们:

package foo {

    import flash.display.Sprite;    

    [Embed(source='../../../../../../assets/Assets.swf', symbol='InfoPopup')]
    public class InfoPopup extends Sprite {

        public var baz:Sprite;
        public var baz:MovieClip;

        public function InfoPopup(){
                trace("constructor!");
        }

    }

}

当这样添加时,它们必须是公共属性,否则编译器会抱怨。