2010-07-30 75 views
0

我試圖加載SWF是這樣的:裝載AS2從不同的域

var _mcl:Loader= new Loader(); 
var loader_context:LoaderContext= new LoaderContext(); 
loader_context.securityDomain= SecurityDomain.currentDomain; 
_mcl.load(new URLRequest(p_url), loader_context); 
_mcl.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadImageComplete); 
_mcl.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadImageError); 
_mcl.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onLoadImageError); 

但問題是,一些主權財富基金在AS2和他們的腳本不EXCUTE(一個簡單的停止()在最後一幀沒有執行和電影循環)

如果我刪除 loader_context.securityDomain = SecurityDomain.currentDomain; 它的工作原理,AS2文件腳本執行,但閃光燈引發來自不同域的SWF的安全錯誤

所以我想知道是否有一種方式在AS3文件從另一個域加載AS2 SWF ?

感謝

+0

因此,如果沒有SecurityDomain,它會引發異常但事後? – alxx 2010-11-26 06:56:49

回答

0

提供您可以訪問,將不是一個跨域策略文件解決問題呢?

+0

嗨,有這樣一個crossdomain.xml文件: <?xml version =「1.0」?> Matthieu 2010-07-31 13:12:13