as3 AIR для Android -Приложение -Содержимое песочницы ОШИБКА

ЦЕЛЬ:

Я пытаюсь разрешить загружаемым извне 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, чтобы мне не пришлось менять код? -спасибо

5
задан Community 23 May 2017 в 12:14
поделиться