yunzhongxia 发表于 2013-1-23 02:07:54

解决flash Module缓存方法

由于开发人员用的是flash player的debug版本,因此不存在Module缓存问题。但是测试人员用的不是debug版本,因此开发中经常出现清除浏览器缓存的情景。
var ld:ModuleLoader=new ModuleLoader();    ld.url=url+"?version="+Version.version; 
加载Module其实就是加载一个swf文件,因此想起做Ajax开发时处理缓存的办法:在url后面加上一个随机数,但是由于swf文件比较大,也不能每次都重新加载。
解决的办法是在每次发布版本的时候修改version的值。
package org.utmost.util{/** * 系统的版本号 */public class Version{public function Version(){}public staticvar version:String="1.5.2";}} 
总结: 1.为什么会产生缓存,url地址一样。
           2.学会联想,Ajax的有些办法flex也可以用
页: [1]
查看完整版本: 解决flash Module缓存方法