解决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 static  var version:String="1.5.2";
	}
}

 

总结: 1.为什么会产生缓存,url地址一样。

           2.学会联想,Ajax的有些办法flex也可以用

你可能感兴趣的:(Ajax,浏览器,Flex,Flash)