---------------------------------------------------------------------/
autorelease 是标记自动释放对象!下面会讲到自动内存释放 是怎么操作的
CCString* pRet = new CCString(str);
/====================================================================
CCPoolManager::sharedPoolManager()->pop();
其实我们在游戏开发中 注意一些内存的管理,对游戏有很大的帮助!一点一点积攒起来!就会对游戏内存吃紧的问题!有本质的解决!
1,如场景切换
// 清空缓存 CCDirector::sharedDirector()->purgeCachedData();
2,场景切换也有注意的地方!场景切换 有压入式加入!替换式加入!
这里说一下压入场景(pushScene)和弹出场景(popScene)。它们都可以用来显示场景 和保留当前场景并显示新场景 ;不同的是它们不把旧场景从内存中释放掉,这样可以提高加 载速度,这时需要注意,如果内存不足以支撑的话,建议采用replaceScene 函数。
以上过程分为以下三步:
1)调用 CCDirector::sharedDirector()->purgeCachedData() 清空缓存。
2)新建场景。
3)调用 CCDirector::sharedDirector()->replaceScene(this) 替换新场景。Cocos2D-x 提供了
场景间切换的特效,下一节将会介绍这些内容。