creator打包成web版本后 cc.loader.loadResDir加载的图片顺序就乱了,

cc.loader.loadResDir(_json.imgArr, cc.SpriteFrame,(err, spriteFrames)=>{});在调试的时候图片的加载顺序是按照我图片名字排序加载的,但是打完包后,图片的加载顺序就完全错乱了,spriteFrames数组的顺序不对,这个对于我的web项目来说问题很严重啊

2赞

你要顺序做什么?
你期望的顺序又是什么?

1赞

和调试的时候顺序是一样的就好~~~,加了一个对_name的排序解决了,主要的问题是,打包后,和在浏览器预览游戏的时候spriteFrames数组的排序不一致,web项目图片太多了,但是要对其中的图片一些图片做一些效果,但是加载的后,spriteFrames的数组顺序,**打包和预览的spriteFrames数组排序不一致!**不需要怎样的顺序,只是希望能做到一致,这次是主要的

那你应该再进行一次 loadRes,而不是重用 loadResDir 部分的逻辑

你反馈的问题我会当成 bug 在 1.6 进行完善。在 1.5 会先在回调里增加一个 url 数组参数,方便你根据数组找到你要的指定资源。