在flash builder写了一个应用程序,该程序里面包含了读取XML文件功能
如果对服务端上的文件读取,FLASH PLAYER就会有权限限制特性
我用的是TOMCAT服务,在ROOT里新建了名字为crossdomain.xml的文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd" >
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>
在ie 里输入
http://localhost:8080/testFlex4 (通过) url1
http:///192.168.1.222:8080/testFlex4(失败) url2
然后,在FLASH BUILDER DEBUG ,url1可通过,而url2死都通不过,总报读取策略文件错误
最后,我在FLASH BUILDER里做了一个release版本,项目-export release....
然后把release版本的文件拷到tomcat里,而这样读取用url1与url2都能通过
到目前为止我也不知道此问题是否为flash builder的bug