作者heerodream (我想当坏人)
看板Flash
标题[问题] Loader载入图片 取代SOURCE後还是载入旧图
时间Wed Mar 23 19:12:03 2011
简单的说
我现在写一个loader要外部载入图片 显示在flash中
var loader:Loader=new Lodaer();
loader.load("
http://xxxxx.xx.com/12345.jpg")
addChild(loader);
利用Loader载入 某个网站位置的图片
载入也没问题
现在问题是 我用其他方法去取代
http://xxxxx.xx.com/12345.jpg这里的图片
档名一样 但是图片内容更换了
接着再重新载入
loader=new Loader();
removeChild(loader);
loader.load("
http://xxxxx.xx.com/12345.jpg");
addChild(loader);
不管我重新载入几次
都会看到最一开始的旧图
但是开浏览器直接连网址 再使用f5重新整理
已经可以看到新图了
请问要如何解决这个问题呢??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.216.75
1F:→ heerodream:我找到解法了....要自删吗= = 03/23 19:29
2F:→ heerodream:在路径那边再接一串乱数"/12345.jpg?h="+Math.random() 03/23 19:31
3F:→ aquarianboy:别忘了还是习惯在COMPLETE事件後再addChild比较安全 03/23 20:47
4F:→ sleeppig2008:推楼上高手 ~~ 03/24 01:14
5F:推 etrexetrex:Loader 的话不用在 complete 事件後再加 addChild 03/24 09:15
6F:推 etrexetrex:因为Loader 里面又再包了一层去管理这件事 03/24 09:19
7F:→ etrexetrex:所以可以先 addChild 再 load 03/24 09:19
8F:→ heerodream:所以说 我只要初始化的时候 执行一次addChild 之後就 03/24 16:21
9F:→ heerodream:都不用在addChild和removeChild,每次load都会更新吧? 03/24 16:22
10F:推 etrexetrex:是的 03/24 19:28