Один из способов - поместить большую часть приложения в компонент на основе группы в библиотеке.
Как приложения Flex, так и приложения AIR могут встраивать этот компонент в свои окна.
Если вам нужен пользовательский код, пусть ваш компонент Group принимает объект Interface, который имеет все методы, специфичные для платформы (loadFile, saveFile и т. Д.). Каждое приложение внедряет объект, который соответствующим образом реализует эти методы.
Я работал над продуктом, который внедрил целый слой доступа к локальным данным (в базу данных SQLite), и основное приложение не знало, было ли оно запущено в браузере или на рабочем столе (подключено или отключено).
Приветствия