У меня сложное приложение. Я использую Flex 4.1 RSL и настраиваемые RSL для всех моих библиотек (и таких как 15 пользовательских SWC - Flex Library Project)
Я хотел бы загрузить основное приложение с минимальными необходимыми RSL, а затем загрузить модуль Flex со всеми другими RSL в фоновом режиме, пока пользователи взаимодействуют с первой частью приложения.
Основному приложению нужно 3 SWC, модулю нужны остальные (12).
Если у меня есть один проект Flash Builder Apllication с Application.mxml, где у меня есть все связанные RSL (как RSL) и Module.mxml
Как мне решить эту проблему, чтобы RSL загружались с модулем в дочерний домен приложения?
В настоящее время я использую:
info = ModuleManager.getModule(URL);
info.load(new ApplicationDomain(ApplicationDomain.currentDomain));
... поэтому он должен загружаться в новый домен приложения, , но RSL уже предварительно загружены в родительский домен! .
Я использую статические поля / синглтон в моем модуле, поэтому я не могу загрузить их больше.
Если бы я мог загрузить Module с его RSL в дочерний домен приложения, определения классов были бы разделены, и я мог бы использовать два модуля, каждый со своими статическими полями.