caseyryan, работает все следующим образом:
Запускается главный модуль приложения, из меню выбираем нужную вещицу. Загружается модуль этой вещицы. В некоторых модулях есть записи для просмотра которых нужно подгрузить модуль для данной записи.
Проблема в том что если в двух "больших" модулях, для просмотра записей одинакового типа загрузить модули(сначала в первом "большом" открываем запись, затем во втором), то первый отработает на ура а во втором возникнет проблема с проверками на реализацию интерфейсов... но если тут же открыть запись другого типа, тем самым подгрузив её модуль все отработает на ура.
Для загрузки модулей используется стандартный Module Loader обернутый во ViewStack и NavigatorContent.
В обёртке есть:

Код AS3:
creationPolicy="all"
В главном модуле при инициализации:

Код AS3:
Security.allowDomain("*");
в crossdomain.xml :

Код:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" />
</cross-domain-policy>
С 1111 сообщением!
