我需要帮助......紧急!我努力想出来......但我不能......所以我非常感谢你的帮助......
我正在使用flash开发Air App ...该应用程序通过xml动态加载外部SWF文件... SWF文件有一个带有监听器的动画片段(ON点击)
function mouseDownHandler(event:MouseEvent):void {
navigateToURL(new URLRequest(clickURL));
}
一切正常,直到我点击这个动画片段...它会显示以下消息
SecurityError:错误#2121:安全沙箱冲突:navigateToURL: http://www.mydomainexample.com/maskot/avatar.swf无法访问YAHOO.COM 例。这可以通过调用Security.allowDomain来解决。
任何帮助!因为我真的有截止日期!
非常感谢您的帮助!
答案 0 :(得分:1)
实际上,由于我们讨论的是AIR,因此Security.allowDomain不起作用 搜索此链接可提供可能的答案:http://code.google.com/p/maashaack/wiki/ApplicationDomain
var context:LoaderContext = new LoaderContext( false, AD );
context.allowLoadBytesCodeExecution = true;
loader.loadBytes( urlloader.data, context );
答案 1 :(得分:1)
Securit.allowDomain与此无关,因为它仅用于指示可以从其他位置访问您的应用的SWF /应用程序。
您要做的是安全违规,并且没有直接的解决方法。但你可以尝试一些事情:
除非你的截止日期是4年以上,否则这个答案可能没有用......
答案 2 :(得分:0)
This may be worked around by calling Security.allowDomain.
阅读错误。