我已将带有[Embed]
语法的MovieClip符号嵌入到我的AS3项目中,我正在使用Flex 3 SDK进行编译。 MovieClip中包含其他片段的实例,这些片段放在具有实例名称的舞台上。我不能像实际使用Flash IDE那样通过实例名称访问它们。
我如何引用它们?
答案 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!");
}
}
}
当这样添加时,它们必须是公共属性,否则编译器会抱怨。