2012-01-07 105 views
0

我試圖調用從Android應用程序的外部SWF,但我得到 「的SecurityError:錯誤#2070:安全沙箱衝突:」Android的AS3 - 「的SecurityError:錯誤#2070:安全沙箱衝突:」

我容器代碼很簡單,當我在本地調用它時,它是有效的。

CODE於容器SWF調用本地Hope.swf - (工程)

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

CODE於容器SWF調用網絡Hope.swf - (不工作) VAR my_loader:裝載機=新的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() 

回答

2

也許問題在於Hope.swf試圖通過聽舞臺調度的ADDED_TO_STAGE事件。嘗試在父SWF中使用Security.allowDomain(「*」)。

相關問題