我有一個複雜的應用程序。我使用Flex 4.1 RSL和我的所有庫的定製RSL(並且有15個定製SWC-Flex庫項目)Howto:具有自己的自定義RSL的Flex模塊只加載到子ApplicationDomain中?
我想用最少的RSL加載主應用程序,然後將Flex模塊加載到所有其他RSL在用戶與應用程序的第一部分進行交互的背景中。
主應用程序需要3個SWCs,模塊需要其餘部分(12)。
如果我有一個Application.mxml Flash Builder中Apllication項目中,我已經全部鏈接的RSL(如的RSL)和Module.mxml
如何解決這個問題,所以的RSL加載模塊爲孩子申請域?
目前我使用:
info = ModuleManager.getModule(URL);
info.load(new ApplicationDomain(ApplicationDomain.currentDomain));
...所以應該載入到新的應用領域,不過的RSL預加載到父域了!。
我在我的模塊中使用靜態字段/單例,所以我不能加載更多的。
如果我可以將帶有RSL的模塊加載到子應用程序域中,則類定義將分開,我可以使用兩個模塊,每個模塊都有其自己的靜態字段。
如果這是您的問題的解決方案,那麼接受它作爲正確答案。 – 2011-05-10 19:50:24