如何将图片资源事先导入到内存中?

直接开始游戏,刚开始会有明显卡顿,请问如何事先采用进度条的方式加载图片等资源到内存中?谢谢
PS:游戏是jsb

:12:没人解答啊。。。顶上去 = =

全部图片都加到内存,机器很容易受不了的。
部分加载的话,可以考虑自己做一个loading页面, 然后使用 CCSpriteFrameCache,CCAnimationCache将需要的资源添加进去。

有图片的cache吗。CCSpriteFrameCache我们用了,还是有卡顿 没有明显提升啊

使用 cc.texureCache.cacheImage 这个方法吗? 加载图片到内存

抱歉回迟了。可以使用 cc.textureCache.addImage 来先吧图片加到缓存中,这样sprite使用的时候就会直接读取

3.0没有这个方法了啊 cc.textureCache.addImage

做一个loading页面的话, 使用 CCSpriteFrameCache,怎么算pregress呢

可以使用的啊。

比如你有一百张图,load一个就算 1%,

用 CCSpriteFrameCache加载5张2048*2048的plist的时候,感觉cc.director.drawScene()是卡住的,可以看到FPS信息不更新,所以没办法更新progress,
放到差一点的设备上更明显

哦,加载这种代码不能写一块的,你可以开一个定时器, 来加载,这样的话,在update设置的进度就有效了。

多谢,我来试下

请教一个问题,正在做一个类似摩尔战记的微信游戏,游戏开始还挺流畅,越玩内存越大,越来越卡,明明已经removeFromParent(),并且手动release()掉;为什么内存还是不断增大呢?