我有一个复杂的应用程序。我使用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