Большой неприятной проблемой (с которой мы много раз сталкивались!) Является тот факт, что внешним SWF-файлам просто нельзя напрямую доверять. Когда-либо. Это в лучшем случае затрудняет связь между ними и базовым приложением AIR.
В связи с этим существует хак, который загружает данные SWF-файла через URLLoader, а затем берет из него байт-массив и закачивает его в Loader. Тем не менее, я считаю, что взлом был убит с AIR 1.5.1.
При этом между приложением AIR и загруженным SWF-файлом можно обмениваться данными через то, что Adobe называет «песочницей». Тем не менее, установка моста для песочницы является непростой задачей, и любые сложные данные (объекты, даже такие простые, как массивы) разбираются на общие объекты на другой стороне моста и не могут быть возвращены к их первоначальной форме. *
Для наших недавних проектов, в которых нужно было использовать мост, мы создали специальный класс под названием AIRBridge, который вы используете по обе стороны моста, и это облегчает правильную настройку всего. Если вам интересно, вы можете получить текущий источник из нашего проекта Google Code Automata-Tools .