=波波日志 > flash/flex/fcs/AIR > 解决了Flash跨域通讯的问题=

[转]解决了Flash跨域通讯的问题

1.新的播放器可以播放存放在几个域名下的作品图片了
2.编辑器也能与跨站点程序进行通讯并使用户同步登录摩豆网了

解决方法共享如下:
直接在flash中测试影片不会出现跨域问题,但如果Flash发布的swf文件,需要如下方法解决。建立一个crossdomain.xml文件放到被访问文件所在服务器的根目录下。

以下是xml的代码:

XML/HTML代码

xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
cross-domain-policy>

js与flash跨域调用:需要在FLASH脚本调用处加上参数: always",该参数默认为:sameDomain。
参数说明:
     always 允许随时执行脚本操作。
      never 禁止所有脚本执行操作。
      samedomain 只有在 Flash 应用程序来自与 HTML 页相同的域时才允许执行脚本操作。
      所有 HTML 发布模板使用的默认值均为 samedomain。


JS传递不了参数给FLASH,还需要在flash里加上:System.security.allowDomain("*");(可以把*换成你要允许的域)。

更多详细说明可以参看ADOBE官方网站:http://www.adobe.com/cn/devnet/flash/articles/fplayer8_security_print.html

类别:flash/flex/fcs/AIR 作者:转载 日期:2009-07-09 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012WEB编程网桂ICP备05005887号 京公网安备1101055090