2047从服务器端将外部swf文件加载到flex时出现安全沙箱冲突错误

时间:2011-01-31 11:42:51

标签: flex sandbox

这是我的代码,我想为我的Flex应用程序网站放置一个外部swf文件。 这是我的代码:

var loader:Loader = new Loader();
var url:URLRequest = new URLRequest("http://www.my site.com");
loader.load(url);
addChild(loader);

如果有人有任何帮助,请感谢。 Atishay

1 个答案:

答案 0 :(得分:2)

我不完全确定你在问什么,或者你的问题是什么。除非该其他域授予权限,否则SWF无法访问其他域中的内容。为此,您将创建一个crossdomain.xml文件。以下是一些关于跨域文件的好链接:

http://www.cflex.net/showfiledetails.cfm?ChannelID=1&Object=addfile&objectID=287

这是我用于The Flex Show网站的crossdomain.xml文件:

http://www.theflexshow.com/crossdomain.xml

<cross-domain-policy>
 <site-control permitted-cross-domain-policies="all"/>
 <allow-access-from domain="*"/>
 <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

这允许任何Flash SWF访问theflexshow.com域上的内容。

如果这无法解决问题,那么您将不得不告诉我们您的问题是什么。