總之,有三種用法:
1.LoaderContext.applicationDomain = ApplicationDomain.currentDomain;
- 與主程式同一domain。
- 共用庫。
- 如果子swf有跟主程式同樣的東西時,以主程式為主。
2.LoaderContext.applicationDomain = new
ApplicationDomain(ApplicationDomain.currentDomain);
- 主程式的子階層。
- 如果子swf有跟主程式同樣的東西時,以主程式為主。
3.LoaderContext.applicationDomain = new ApplicationDomain();
- 新建獨立的一個domain。
- 與主程式完全分離。
呼叫
1.ApplicationDomain.currentDomain.getDefinition("Greeter"); //ApplicatinDomain為靜態物件
2.loaderInfo.applicationDomain.getDefinition("Greeter"); //loaderInfo為load時所傳入之LoaderInfo物件
後,就可以使用Greeter類別。
如要獲得新的Greeter物件可以用
1.ApplicationDomain.currentDomain.getDefinition("Greeter") as Class;
2.loaderInfo.applicationDomain.getDefinition("Greeter") as Class;
沒有留言:
張貼留言