跨域策略文件forActionscript 3.0

时间:2009-03-24 13:16:55

标签: actionscript-3 sandbox

我需要从Action Script 3.0访问ASP.Net2页面,然后我在.fla文件中编写了访问asp.net页面的代码但是访问它时出现问题报告给我以下错误:

打开网址“http://localhost/Trial/Default.aspx”时出错 错误#2044:未处理的ioError: text =错误#2032:流错误。网址:http://localhost/Trial/Default.aspx     在Script1 / sendSQLXML()     在Script1 $ iinit()

在搜索之后我发现这是一个与跨域策略相关的问题,因此我使用以下代码创建了一个名为Crossdomain.xml的XML文件:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">


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

我不知道如何在ACS3中使用它以及在哪里使用它 注意:我在IIS中运行Asp.Net2页面

4 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

如果您在本地工作(http://localhost/Tri..。),我不确定问题是否来自某些跨域问题......

答案 2 :(得分:0)

通常,跨域文件放在服务器的根目录下,如果您在本地运行,则不应该遇到跨域问题,但您可能想尝试将其放在c:\ inetput \ wwwroot \中,看看是否存在解决你的问题。

答案 3 :(得分:0)

crossdomain.xml放在您尝试访问的服务器的根目录下。这是默认位置,您无需调用Security.loadPolicyFile()