[英]How do you access a stage instance name from a SWF embedded w/ the Flex compiler?
我已将[Embed]
语法的MovieClip符号[Embed]
到我正在使用Flex 3 SDK进行编译的AS3项目中。 该MovieClip中包含其他剪辑的实例,这些实例与实例名称一起放置在舞台上。 我不能像使用Flash IDE进行编译那样仅通过实例名称访问它们。
如何引用它们?
您需要在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!");
}
}
}
像这样添加时,它们必须是公共属性,否则编译器会抱怨。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.