0
我已經將一個帶有[Embed]
語法的MovieClip符號嵌入到我的AS3項目中,我正在使用Flex 3 SDK進行編譯。該MovieClip具有實例名稱的舞臺上的其他剪輯實例。如果我使用Flash IDE進行編譯,我不能像實例名稱那樣訪問它們。如何從SWF嵌入式的Flex編譯器訪問舞臺實例名稱?
我該如何引用它們?
我已經將一個帶有[Embed]
語法的MovieClip符號嵌入到我的AS3項目中,我正在使用Flex 3 SDK進行編譯。該MovieClip具有實例名稱的舞臺上的其他剪輯實例。如果我使用Flash IDE進行編譯,我不能像實例名稱那樣訪問它們。如何從SWF嵌入式的Flex編譯器訪問舞臺實例名稱?
我該如何引用它們?
您需要在IDE中爲它們提供實例名稱並在嵌入它們的類中聲明它們。
所以說,你有巴茲和嵌入式類InfoPopup 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!");
}
}
}
當加入這樣他們必須是公共屬性或否則編譯器會抱怨。
您是否將SWF嵌入到AS3之外?如果不是,那肯定是問題所在。 – fenomas 2009-09-13 05:18:55