Одна из фич которого, как мне кажется, весьма важная (возможно, это есть уже на AIR 3.7, но на AIR 4 это есть точно):
на iOS теперь можно загружать swf-ки с кодом!!! (кто не помнит или не в теме, раньше код во вторичных swf-ках был ЗАПРЕЩЕН и все мучались с внедрением всех файлов как swc в одну большую флешку)
Пара важных нюансов.
1) Нужно использовать LoaderContext и грузить строго в текущий домен
Код
var _urlRequest:URLRequest = new URLRequest(“mySecondarySwf.swf”);
var _loader:Loader = new Loader();
var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
_loader.load(_urlRequest, _lc);
var _loader:Loader = new Loader();
var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
_loader.load(_urlRequest, _lc);
2) Версия swf файла (грубо говоря четвертый байт) должна быть выше чем 0x12 (т.е. от 0x13 и выше)
Как это работает:
http://blogs.adobe.com/airodynamics/2012/1...ir-apps-on-ios/
http://blogs.adobe.com/airodynamics/2012/0...or-interpreter/
http://blogs.adobe.com/airodynamics/2013/0...ir-apps-on-ios/