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