0
我有很多plist,在我的游戏 - 每个级别。 我使用这个卸载以前的frameCache,看看什么文件在帧缓存
for(int i=1;i<stage;i++)
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFramesFromFile:[NSString stringWithFormat:@"candys%i.plist",i]];
但经过一段时间似乎比赛变得有点慢。
- 我也加载实时,像这样的图片:
sprite = [CCSprite spriteWithSpriteFrameName:[NSString stringWithFormat:@"candy%i.png",1]];
其中candy1
是在高速缓存中的spritesheet精灵并实时被加载 时间 - 这意味着每秒多次。 它可能是坏的?是否加载内存从spriteSheet多次获取精灵?我必须预先定义它吗?
非常感谢。
任何人都知道它是如何工作的? – Curnelious 2012-02-21 11:41:10