Это не должно быть слишком сложно для реализации. (Отказ от ответственности: Я не перепутал с модулями в Flex )
У вас есть два файла верхнего уровня: appNameStandalone.mxml и appNameModular.mxml
К ним относятся только основные теги mx:Application
и MyModuleBase
и внутри них содержится компонент MXML, представляющий фактическое приложение.
//appNameStandalone.mxml
<mx:Application ...properties>
<myComponents:UIAndFunctionalityComponent/>
</mx:Application>
//appNameModular.mxml
<MyModuleBase ...properties>
<myComponents:UIAndFunctionalityComponent/>
</mx:MyModuleBase>
Если вы не уверены, как это сделать на практике (например, в Flash Builder), вы можете работать в одном каталоге проектов с двумя приложениями Flex («Проект» -> «Свойства» -> «Приложения Flex») или иметь два отдельных проекта, содержащих только файл MXML верхнего уровня с исходными папками, содержащими оставшуюся часть приложения в пути сборки («Проект» -> «Свойства» -> «Путь сборки Flex» -> «Исходный путь»).
Если у меня возникли некоторые недопонимания относительно того, как работает модульная версия, пожалуйста, дайте мне знать, и я попытаюсь исправить свой ответ.