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