Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 ActionScript 3.0的跨域策略文件_Actionscript 3_Sandbox - Fatal编程技术网

Actionscript 3 ActionScript 3.0的跨域策略文件

Actionscript 3 ActionScript 3.0的跨域策略文件,actionscript-3,sandbox,Actionscript 3,Sandbox,我需要从Action Script 3.0访问ASP.Net2页面,我在.fla文件中编写了访问ASP.net页面的代码,但访问过程中出现问题,并向我报告以下错误: 打开URL“”时出错 错误#2044:未处理的ioError:。text=错误#2032:流错误。网址: 在Script1/sendSQLXML()处 在脚本1$iinit()中 搜索之后,我发现这是一个与跨域策略相关的问题,因此我创建了一个名为Crossdomain.XML的XML文件,代码如下: <?xml version

我需要从Action Script 3.0访问ASP.Net2页面,我在.fla文件中编写了访问ASP.net页面的代码,但访问过程中出现问题,并向我报告以下错误:

打开URL“”时出错 错误#2044:未处理的ioError:。text=错误#2032:流错误。网址: 在Script1/sendSQLXML()处 在脚本1$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页面查看loadPolicyFile(..)方法:

如果您在本地(.)工作,我不确定问题是否来自某些跨域问题…

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

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

我使用了以下代码:Security.loadPolicyFile(“);它会向我报告以下错误:Security.loadPolicyFile(“);并指向插入的新代码行。是否为安全类添加了导入行?导入flash.system.Security;也只是注意到你有一个额外的;最后。您有一个“.xml”);它应该是“.xml”);我已导入所需的包(flash.system.Securit;),但问题仍然存在,并报告以下错误:打开URL“”错误#2044:未处理的ioError:。text=错误#2032:流错误。URL:那么问题从哪里来?有什么检查我要做吗?为了帮助你更多,你应该张贴AS3代码。。。并告诉我们ASP.net返回的内容(文本、二进制文件、流…?)。诚恳地说,我在前面的问题中编写了ASC3代码和Asp.net代码,但根本没有答案。请在下面的URL中查看:Asp.net代码只是:response.write(“测试成功”);好啊您的AS3代码似乎正确,不幸的是我不知道ASP.NET。。。Sorry这与跨域策略文件无关。我已经解决了问题,并且在远程访问服务器时放置了策略文件,但在我的问题中,我发现URL中发送的数据导致了问题,因为URL中不接受某些错误的sytax。thx对每个人都很重要,我非常感谢您的关注