[]Loader.ATLAS、sk格式连带加载png图时后面的?v=版本号不会更新如何解决?

QQ截图20170603104041.jpg

如图,浏览器H5为了实现后台资源更新时前端可以及时更新,会在加载的资源后面写上?v=版本号之类的以达到目的,这个版本号肯定是在配置文件里,上图只是做一个例子。
 
而对于Loader.ATLAS、sk这类文件的加载,是会连带着同名png一起加载,比如加载Loginsheet.json文件,会同时加载Loginsheet.png,但是测下来如果后面加?v=版本号,连带加载的同名png后面并不会有这个v=版本号,这就造成配置资源更新了,但图片资源没有被更新。
如下图,那么遇到这样一种情况该如何解决,总不能再单独加载一次带?v=版本号的png图片吧,这样不仅会造成重复加载,还会引起读取错误
 
另外,测下来,单独加载fnt连带的png图片没问题

123.jpg

 

1234.jpg

 
如果不用图片集的加载方式(骨骼sk文件还没法这么做),而是分开加载硬给图片加一个版本号,则加载完毕后我要用图集里的图
advice.loadImage("media/graphics/Loginsheet/advice.png"); 时
就会报错,找不到advice.png
12345.jpg

 
已邀请:

cuixueying

赞同来自:

可以参考下:资源版本管理,可以通过URL.version获取版本号,把版本数据获取到使用就可以了!

要回复问题请先

商务合作
商务合作