Я загружаю as2 swf в приложение AIR.Он работает правильно при загрузке из файла .Но при загрузке из байтов он каким-то образом ломается (реагирует на мышь, но некоторые элементы неактивны)
var bytes:ByteArray = ... //loaded from resources
var loader:Loader = new Loader();
var context:LoaderContext = new LoaderContext(false);
context.allowCodeImport = true; //this is neccessary
// Method 1 - blocks some scripts in loaded SWF
//context.applicationDomain = new ApplicationDomain();
// (application domain has no effect with as2 swf)
//context.securityDomain = SecurityDomain.currentDomain; //gives error 2114: securityDomain must be null
loader.loadBytes(bytes, context);
// Method 2 - loads properly
//loader.load(new URLRequest(file.url));
Так почему бы просто не загрузитьэто из файла?Мои ресурсы защищены шифрованием, и я не могу сбросить их на диск - они все равно должны быть защищены.
Какие приемы могут существовать для правильной загрузки из байтов ?
Существует аналогичный вопрос , но в моем случае as2 вызывает больше проблем.