2010年2月19日 星期五

Application Domain

SRC1


SRC2


SRC3




總之,有三種用法:


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;


沒有留言:

張貼留言