更改源文件而不是文件名(图像)后,在弹性图像控件中获取更新的图像?

时间:2012-01-25 11:38:26

标签: flex

每次我将其更改为保存到具有相同名称的服务器目录(我指的是show)时,我都会通过flex更改图像。因此,当我刷新页面时,我的浏览器没有向服务器发送新的请求,因为它已经在请求中。因此没有获得新的图像。提示: - 当我清除浏览器历史记录时,它将随附新形象

2 个答案:

答案 0 :(得分:1)

每次发出新请求时,您都可以尝试向图像源添加额外的时间戳,这会使浏览器的请求看起来不同。

示例:

var src:String = "image.png";
src = src  + "?" + new Date().getTime().toString(); 

答案 1 :(得分:1)

由于您提到您正在刷新浏览器,因此我假设您的嵌入式SWF文件也需要刷新。

当您嵌入SWF时,您需要添加一个随机的参数(即日期时间戳等)

var mySWF = "swf/YourEmbeddedFlashFile.swf?guid=" + rnd();

并声明一个js函数:

function rnd() 
{
  return String((new Date()).getTime()).replace(/\D/gi, '')
}