0
我是flash新手,我发现我的flash swf文件需要crossdomain.xml文件,我只需要将代码从一台服务器部署到另一台服务器。但尝试登录到我的应用程序。我发现crossdomain.xml文件路径指向旧服务器,因此访问受到限制,我的疑问是在哪里配置此或这是由于在flash动作cahce,我如何清除动作脚本的缓存crossdomain.xml的闪存路径
我是flash新手,我发现我的flash swf文件需要crossdomain.xml文件,我只需要将代码从一台服务器部署到另一台服务器。但尝试登录到我的应用程序。我发现crossdomain.xml文件路径指向旧服务器,因此访问受到限制,我的疑问是在哪里配置此或这是由于在flash动作cahce,我如何清除动作脚本的缓存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="master-only"/>
<allow-access-from domain="*.example.com"/>
<allow-access-from domain="www.example.com"/>
<allow-http-request-headers-from domain="*.adobe.com" headers="SOAPAction"/>
</cross-domain-policy>
另外,还要检查安全策略...
System.security.allowDomain("yourdomain.com");
如果所有这些仍然不起作用,请检查您是否使用外部actionScript(.as)文件,这些文件可能会缓存到Flash IDE中。尝试向您的外部文件添加跟踪命令trace("cacheClear");
并重新发布受影响的.fla/.swf文件。
该跟踪通常足以让IDE注意到更改。
如果您正在通过浏览器进行测试,您只需清除其缓存。 – akmozo