仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 974|回复: 7
打印 上一主题 下一主题

[学习教程] 带来一篇Flash Player 7 平安战略剖析

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:06:12 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
将多个Flash作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。
在FlashPlayer6或之前,使用loadVariables()、loadVariablesNum()、LoadVars()、XML.load()等载进内部数据,是不成以跨Domain,即在domainA.com的Flash不成以载进在domainB.com的数据。但载进SubDomain的数据是允许,即放在www.luar.net、luar.net、foo.luar.net的Flash都能够载进在此3个分歧的SubDomain的数据。
  FlashPlayer7却带来了坏动静,它收紧了平安政策,载进SubDomain的数据是不允许,不外这只对利用了AbsolutePath的Flash有影响,比方loadVariablesNum("http://www.domainA.com/data.txt",0),一样平常WebServer都能够设定短网址,比方http://domainA.com,假如Flash经由过程短网址载进,那麽载进内部数据就会遭到影响。
  Flash6版本的Flash,在FlashPlayer7播放会呈现告诫字句,必要访客决意是不是准予载进内部数据∶


访客平安

  Flash7版本的Flash,在FlashPlayer7播放就干脆没有告诫字句,基本载进内部数据的举措已被反对了。
  办理办法,制造一个名叫crossdomain.xml,放在内部数据的Server的root,即http://www.domainB.com/crossdomain.xml。XML文件里,有一行∶
  <allow-access-fromdomain=""/>
  你能够自行到场允许路径,比方∶
  <allow-access-fromdomain="*"/>
  <allow-access-fromdomain="luar.net"/>
  <allow-access-fromdomain="www.luar.net"/>
  <allow-access-fromdomain="*.luar.net"/>
  经由过程到场crossdomain.xml,因而也带来一个好动静,FlashPlayer7能够载进跨Domain的内部数据!不管是Flash6或7版本的Flash,只需在FlashPlayer7播放,domainB.com的Server有crossdomain.xml这文件,内里有∶
  <allow-access-fromdomain="*.domainA.com"/>或
  <allow-access-fromdomain="*"/>允许任何domain
  在domainA.com的Flash就能够载进它的数据。
  增补
  FlashMX2004Professional供应了DataBinding,WebServices组件,收集上有很多收费公然的WebServices,可是由于FlashPlayer7这平安政策,基本得物而无所用,真荒唐!(除非那些WebServices网站能够到场crossdomain.xml)

</p>
使用Flash创作的各个内容单元称为应用程序,即使它们可能只是很简单的动画。您也可以通过添加图片、声音、视频和特殊效果,构建包含丰富媒体的Flash应用程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-10 10:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表