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.參考