Android AS3 - «Ошибка безопасности: Ошибка № 2070: нарушение изолированной программной среды безопасности:» - PullRequest
0 голосов
/ 07 января 2012

Я пытаюсь вызвать внешний SWF-файл из приложения для Android, но получаю сообщение «SecurityError: Ошибка № 2070: нарушение изолированной программной среды безопасности:»

Мой код контейнера прост и работает, когда я вызываю его локально.

КОД ДЛЯ КОНТЕЙНЕРА SWF, вызывающего локальный Hope.swf - (РАБОТАЕТ)

var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("Hope.swf"));
addChild(my_loader);


CODE FOR CONTAINER SWF calling Network Hope.swf - (DOES NOT WORK)
var my_loader:Loader = new Loader();
my_loader.load(new URLRequest("http://www.MY-WEBSITE.com/hope/upload/php/files/Hope.swf"));
addChild(my_loader);

разрешить Я использую приложение DROID, поэтому какой домен безопасности я разрешу, если смогу.

Я благодарен за любую помощь по этому вопросу.

Ниже приведен код моего swf на сервере, который я пытаюсь вызвать:

import flash.media.Sound;
import flash.media.SoundChannel;
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
tree.mouseChildren = false;
hope.mouseChildren = false;
**Event.ADDED_TO_STAGE;**

////////////////////////////

ЗДЕСЬ ОШИБКА, КОТОРУЮ Я ПОЛУЧАЮ:

SecurityError: Error #2070: Security sandbox violation: caller http://www.MY-WEBSITE.com/hope/upload/p ... s/Hope.swf cannot access Stage owned by app:/testing.swf.
at flash.display::Stage/requireOwnerPermissions()
at flash.display::Stage/addEventListener()
at fl.text::TLFRuntimeTabManager$/onAddedToStage()

1 Ответ

2 голосов
/ 08 января 2012

Возможно, проблема в том, что Hope.swf пытается прослушать событие ADDED_TO_STAGE, отправленное на этапе. Попробуйте использовать Security.allowDomain ("*") в родительском swf.

...