我正在加載包含未經實例化的影片剪輯符號的外部SWF。我可以加載SWF,沒問題。如果我打電話:AS3:動態訪問外部庫符號
loader.contentLoaderInfo.applicationDomain.getDefinition("TestClip") as Class
我得到名爲「TestClip」的庫符號的類,然後我可以實例化它。 Jawesome。
我遇到的問題是基本上我想訪問所有的庫符號而不需要明確地知道它們的名字。我希望能使用:
describeType(loader.contentLoaderInfo.applicationDomain);
...去圖書館符號反射訪問,但返回的XML似乎並不包括他們的任何引用。也許我是在錯誤的對象上調用它?我也不希望顯式創建編碼實例以獲得訪問權限。這是Flash藝術家的工具,避免代碼,甚至是簡單的代碼都很重要。
必須有一些途徑才能訪問符號。任何建議如何做到這一點,將不勝感激!
相關:
as3 - getting library symbols from an Assets class
AS3 - getting symbols from an assets library WITHOUT Flex
Flash AS3 : addChild() does not display imported movieclip