ЦЕЛЬ:
Я пытаюсь разрешить загружаемым извне SWF-файлам взаимодействовать друг с другом, которые загружаются локально с устройства. Мне нужно иметь доступ к переменным, функциям и объектам. Я достиг этого при загрузке swf-контента из Интернета здесь:as3, загружаемый извне swf из сети, чтобы управлять внешне загружаемым swf из сети
, НО КОГДА Я ДАЮ ПОЛЬЗОВАТЕЛЮ ВОЗМОЖНОСТЬ ЗАГРУЗИТЬ С УСТРОЙСТВА ИЛИ ИЗ ОНЛАЙН ... SWF-файлы устройства не могут взаимодействовать друг с другом. В частности, загруженный swf не может получить информацию от своего родителя.
Ниже приведен код, который работает при загрузке из сети:
var InsideConent:Object = this.parent.parent as Object; //// GIVES ACCESS TO "Content.swf"
var ItWorksNow:Sprite = MovieClip(InsideConent.TWO.content).ChildInTWO; ///
Устройству этот код не нравится:
Security.allowDomain("*");
Но при запуске из сети он работает нормально. Ниже приведена ошибка, которую я получаю, когда запускаю ее локально, загруженную из пакета APP.
ОШИБКА:
SecurityError :Ошибка #3207 :Содержимое песочницы приложения -не может получить доступ к этой функции. в flash.system ::Security$/allowDomain ()at Продукты _fla ::MainTimeline/frame1 ()Не удается отобразить исходный код в этом месте.
ВОПРОС: Можно ли что-нибудь сделать, чтобы разрешить домену безопасности работать локально на устройстве AIR FOR ANDROID, чтобы мне не пришлось менять код? -спасибо