swz文件的理解

   做flash时,第一次看到swz文件是不知道是什么,双击又打不开,就查了一些资料,整合到一起。

   从flash player 9.0.115以后, adobe支持的一种RSLs,  称之为 "signed framework RSLs"。

    Adobe解释: 签名的RSLs(也就是swz) 会优先被缓存在Flash Player中, 而且可以被任何应用程序访问, 即使是和原先程序不同的domain也能。 swz文件只需下载一次, 就算是浏览器缓存被清除, swz也可以从disk重新读出。 而未签名的RSLs(以swf以形式存在) 只能缓存在各个浏览器中, 如果浏览器的清除了缓存, 就需要再次下载, 而且被限定为只能在Application同一domain内被访问。
    可以这样简单理解: 一台PC, 只需要下载一次swz文件, 就可以为本机的所有浏览器, 以及AIR, 共享。 为了做到这一点, adobe将swz文件cache在PC上的固定的目录下。
    只有Adobe公司自己才能创建swz文件, 尽管有人建议也开放给合作的第三方, 但迄今为至还没有。
    swz文件是一种未知加密文件格式, Flash player内部会对swz文件进行签名认证。
    当前只有Flex framework自带的几个库是swz形式。
    在引用swz文件时, 需要注意顺序, 否则会有莫名的错误, 上面links的顺序已经是调整过的了。
    对framework的library, 建议尽量用swz, 而不是swf,  同时为了避免在运行时到上述的adobe官方网站去下载(有时会很慢), 你可以将这些swz文件先下载到自己的http server,  通过改变编译参数 runtime-shared-library-path 设定将swz rsl-url放在swf rs-url之前,  来调整下载优先级。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值