ApplicationDomain 備忘

poplarbbs發表於2009-11-18

http://www.duzengqiang.com/blog/post/283.html

http://livedocs.adobe.com/flash/9.0_cn/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000327.html

 

  • 載入到子域(模組)
    類似於“繼承”,子域可以直接獲得父域所有的類定義,反之父域得不到子域的。和繼承關係不同的是,如果子域中有和父域同名的類,子域定義會被忽略而使用父域的定義。
  • 載入到同域(執行時共享庫)
    類似集合裡的合併關係。被載入swf裡的所有類定義被合併到當前域中可以直接使用。和載入到子域相同,和當前域同名的定義也會被忽略。
  • 載入到新域(獨立執行的程式或模組)
    swf載入指定域之前,先要檢查該域及其父域中是否存在同名類,重複定義一概忽略。如果載入別人寫的程式,或者使用舊版本的主程式載入新版本的模組,為避免類名衝突就要載入到新域獨立執行以使用自己的類。