【问题标题】:Android AS3 - "SecurityError: Error #2070: Security sandbox violation: "Android AS3 - “SecurityError:错误 #2070:违反安全沙箱:”
【发布时间】:2012-01-07 05:02:43
【问题描述】:

我正在尝试从 Android 应用调用外部 swf,但收到“SecurityError: Error #2070: Security sandbox violation:”

我的容器代码很简单,当我在本地调用它时它就可以工作。

调用本地 Hope.swf 的容器 SWF 代码 - (WORKS)

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()

【问题讨论】:

    标签: android actionscript-3 security sandbox


    【解决方案1】:

    也许问题是 Hope.swf 试图监听由阶段调度的 ADDED_TO_STAGE 事件。尝试在父 swf 中使用 Security.allowDomain("*")。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多