在 cocos2d-x 中,我将动画缓存在 CCAnimationCache 中。但是我怎样才能清除所有的动画缓存呢?
问问题
872 次
2 回答
1
你应该试试
CCAnimationCache::sharedAnimationCache()->purgeSharedAnimationCache();
它释放所有 CCAnimation 对象和共享实例。否则你也可以使用
removeAnimationByName("youAnimationName");
这将删除您想要的特定动画。
希望这对你有帮助.. :)
于 2013-01-28T10:40:03.543 回答
0
在 cocos2d 中,我们使用这些调用...在 cocos2d-x 中找到相同的 api
[[CCDirector sharedDirector] purgeCachedData];
[[CCTextureCache sharedTextureCache] removeAllTextures];
[CCTextureCache purgeSharedTextureCache];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrames];
[CCSpriteFrameCache purgeSharedSpriteFrameCache];
于 2013-01-26T09:15:39.233 回答