flash与js在相同的域名下,可以互相调用,但如果flash与js不在一个域名下,就不能调用,这就涉及到跨域调用的问题了。解决方法如下:
1、在调用flash的地方加上
<param name="allowScriptAccess" value="always" />
2、在as代码中
AS2写法:
System.security.allowDomain("*"); //针对不同http资源
System.security.allowInsecureDomain("*");//针对需要安全验证的资源
AS3写法:
flash.system.Security.allowDomain("*");
flash.system.Security.allowInsecureDomain("*");