http://code.google.com/p/as3corelib/
A域名对应A空间,B域名对应B空间,本例示意A.SWF调用B空间资源;
在B域名空间根目录放crossdomain.xml文件:
crossdomain.xml:
<?xml version="1.0"?> <cross-domain-policy> <allow-access-from domain="*" to-ports="*"/> </cross-domain-policy>
说明:crossdomain.xml文件其根节点为 ,其下包含一个或多个节点,有一个属性domain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域),to-ports代表端口; * 代表允许任何域的访问
A.SWF文件中:
AS3:
import flash.system.*;
import flash.system.LoaderContext;
Security.allowDomain("*");
Security.allowInsecureDomain("*");
Security.loadPolicyFile("B域名/crossdomain.xml");//对应B域名空间的crossdomain.xml
AS2:
System.security.allowDomain("*");
System.security.allowInsecureDomain("*");
System.security.loadPolicyFile("B域名/crossdomain.xml");//对应B域名空间的crossdomain.xml
浙公网安备 33010602011771号