cocos2dx如何清除CCAnimationCache

时间:2013-01-26 08:07:43

标签: cocos2d-iphone cocos2d-x

在cocos2d-x中,我将动画缓存在CCAnimationCache中。但是如何清除所有动画缓存?

2 个答案:

答案 0 :(得分:0)

在cocos2d中,我们使用这些调用...在cocos2d-x中找到相同的api

[[CCDirector sharedDirector] purgeCachedData];
[[CCTextureCache sharedTextureCache] removeAllTextures];
[CCTextureCache purgeSharedTextureCache];
[[CCSpriteFrameCache sharedSpriteFrameCache] removeSpriteFrames];
[CCSpriteFrameCache purgeSharedSpriteFrameCache];

答案 1 :(得分:0)

你应该试试

CCAnimationCache::sharedAnimationCache()->purgeSharedAnimationCache();

它释放所有CCAnimation对象和共享实例。 否则你也可以使用

removeAnimationByName("youAnimationName");

这将删除您想要的特定动画。

希望这可以帮助你.. :)