2.首先開啟 sub.fla,在Library內置入一個MC,並Linkage之(Symbol1)
3.設定 sub.fla 的 Document class
4.編寫 Sub.as,內容也很單純,trace 剛建立的類別
5.Ctrl + Enter 的結果,沒問題。
6.接下來,開啟 index.fla,設置 Document class
7.編寫 Index.as,只宣告一個 sub 就好。
8.回到 index.fla,Ctrl+Enter 測試一下,發現編譯錯誤,說 Symbol1 未定義。
9.修改 Sub.as ,使用 getDifinitionByName(),即可解決。
10.接下來,才是真正載入 sub.swf
11.這次是發生 Error,說 Symbol1 未定義
12.解法是使用 LoaderContext,即 Loader.load() 的第二參數!
var loader:Loader = new Loader();
var loaderContext:LoaderContext;
loaderContext = new LoaderContext(true, ApplicationDomain.currentDomain);
loader.load(new URLRequest("sub.swf"), loaderContext);
13.參考
沒有留言:
張貼留言