1.4.2后,还需要用cc.loader.getRes(url)么?

在反复替换贴图的场景,是否一直使用cc.loader.loadRes(url)即可, loadRes里面是否已经内置了缓存机制? 如果已经内置了,那么我就不调用getRes了

补充下: 问题中的资源只是针对本地资源,而非远程加载的资源

比如场景中的子弹, 由于子弹类型比较多, 每次发射前会改变子弹的SpriteFrame
然后子弹马上运动

目前发现如果用cc.loader.loadRes() 那么在子弹发射前的一瞬间, 则图片还是原来的子弹
子弹运动中,因为SpriteFrame加载完毕,会改成新的正确的子弹
跟见鬼了一样

目前改用先全部 loadRes一遍,然后 getRes,如果正确返回,则直接赋值
如果返回错误,比如没有先loadres,那么则去loadres

loadRes 会在 loader 中保留一份缓存,你可以自由选择反复 loadRes 还是 getRes

load是不是也有缓存?
有缓存之后,load和loadRes的回掉是同步的吗

load 和 loadRes 的缓存是共享的
不论有没有缓存,loader 都会保证是异步回调