lufy's legend
标题:
LLoder 重复加载图片出现缓存一次的问题
[打印本页]
作者:
toneycc
时间:
2017-11-12 09:02
标题:
LLoder 重复加载图片出现缓存一次的问题
请问老大 我的代码如下,LoadImage1()会在每分钟调用一次,加载最新的图片,现在出现的问题是每次显示都不是最新的图片,都是上一次加载的图片,这个问题也很奇怪,在手机上运行没有问题都是最新的图片,但是在电脑上运行就有问题,每次都不会显示最新的图片。
function LoadImage1() {
var timestamp1 = Date.parse(new Date());
var loader = new LLoader();
//trace("loaderindex"+loader.o)
loader.addEventListener(LEvent.COMPLETE, loadBitmapdata1);
loader.load("T1Image.ashx?Tnum=0&time=" + timestamp1, "bitmapData",true);
}
function loadBitmapdata1(event) {
try {
layer1.removeChild(TImage[0]);
}
catch (e) {
}
var bitmapdata = new LBitmapData(event.target);
var bitmap = new LBitmap(bitmapdata);
bitmap.x = 0;
bitmap.y = 185;
bitmap.scaleX = 0.976;
bitmap.scaleY = 1.5;
TImage[0] = bitmap;
layer1.addChild(bitmap);
}
作者:
lufy
时间:
2017-11-12 19:41
如果是电脑上显示有问题,那就好办了,自己先通过浏览器,看一下每次加载的图片是不是真的不一样
你已经加了Date.parse(new Date());,所以不可能是缓存问题
作者:
toneycc
时间:
2017-11-13 00:33
已经在调试里面看了,加载上来的就是上一次的图片不是最新图片,但是图片源提供就是新图片,不知道从何入手找这个问题。
作者:
lufy
时间:
2017-11-13 09:43
toneycc 发表于 2017-11-13 00:33
已经在调试里面看了,加载上来的就是上一次的图片不是最新图片,但是图片源提供就是新图片,不知道从何入手 ...
我是说,你看一下通过T1Image.ashx获取到的图片是不是更新后的图片,浏览器的 Network 部分是能看到的
欢迎光临 lufy's legend (http://lufylegend.com/forum/)
Powered by Discuz! X2.5