flex4之清除图片缓存

来源:互联网 发布:保质期知乎 编辑:程序博客网 时间:2024/05/22 01:55

有时候服务器会修改数据,比如更新服务器发给客户端的图片数据,这时我们就需要清除掉image的缓存。

下面通过两种方式来进行设置。

1.首先在标签中进行设置。如下所示:

<mx:Image id="img"  visible="true" verticalAlign="middle" horizontalAlign="center"  hideEffect="{fadeOut}" showEffect="{fadeIn}" width="100%"  height="100%" scaleContent="true"  cachePolicy = "off"  >

其中cachePolicy="off"为关闭图片缓存


2.通过改变HTTPService方式,如下所示:

(我这里将HTTPService动态生成)

getInfoServive.url =Properties.IP_valuse + serviceURL;getInfoServive.resultFormat="e4x";getInfoServive.addEventListener(ResultEvent.RESULT,jasononResult);getInfoServive.method="post"; //使用post的方式,浏览器就可以重新提交数据

xml的话,结尾添加new XML("<xml></xml>?"+Math.random().toString());

图片的话:var str:String="image/1.jpg";更改成var str:String="image/1.jpg?"+Math.random().toString());

完......



原创粉丝点击