解决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]