【问题标题】:cocos2dx how to clear CCAnimationCachecocos2dx如何清除CCAnimationCache
【发布时间】:2013-01-26 08:07:43
【问题描述】:

在cocos2d-x中,我将动画缓存在CCAnimationCache中。但是我怎样才能清除所有的动画缓存呢?

【问题讨论】:

    标签: cocos2d-iphone cocos2d-x


    【解决方案1】:

    你应该试试

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

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

    removeAnimationByName("youAnimationName");
    

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

    希望这对你有帮助.. :)

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-11
        • 2011-12-24
        • 2011-01-16
        相关资源
        最近更新 更多