Cocos2d-x 场景切换深入篇
来源:互联网 发布:hbo经典美剧 知乎 编辑:程序博客网 时间:2024/06/04 00:02
接着上一次的场景切换1,要补充一些内容
如果Last对应的回调函数是这样写的
void MyScene::LastSceneCallback(CCObject* pSender)
{
}
我们会发现运行之后原来的画面消失了那是应为creat又新建了一个场景,而我们这个场景没有
--------------------------------------------------------------------------------------------------
场景和内存(replaceScene)
当进行场景交替时,新场景往往在旧场景释放前就被加载到内存中去了,这会导致内存负荷瞬间增大。所以,场景替换是最容易引发内存警告后者干脆导致程序崩溃的。当你的游戏使用大量内存的时候,就应该尽早并且尽量多地对场景切换的情况进行测试。
注意:
当场景切换时,cocos2d会把自己占用的内存清理干净。它会删去所有节点,停止所有动作,并且对所有用选择器选中的方法取消调度。所以不需要直接调用removeAll方法来清理内存。
当开始使用场景过渡效果时,内存问题就先越发明显了。这时新场景会被创建,然后过渡效果在运行,一直等到过渡效果完成后,旧场景才会从内存中释放出来。向场景或创建场景的层中添加日志记录是个好习惯
记住,绝对不要把节点添加为场景图的子节点,然后再去保留它。可以用cocos2d提供的方法来获取这些节点对象。或者宁可用一个落引用去指向这个节点,也不要保留它。只要报内存问题丢给cocos2d,就是安全的。
推进和弹出场景pushScene和popScene
- Cocos2d-x 场景切换深入篇
- Cocos2d-x 场景切换深入篇
- cocos2d-x 场景切换
- cocos2d-x 场景切换
- cocos2d-x 场景切换
- Cocos2d-x场景切换
- cocos2d-x场景切换
- Cocos2d-x 2.0 TestCpp之场景切换动画深入分析
- Cocos2d-x 2.0 TestCpp之场景切换动画深入分析
- Cocos2d-x 2.0 TestCpp之场景切换动画深入分析
- cocos2d-x场景效果切换
- cocos2d-x场景动态切换
- cocos2d-x 切换场景动画
- cocos2d-x 场景的切换
- Cocos2d-x之场景切换
- cocos2d-x场景效果切换
- [cocos2d-x]动作+场景切换
- cocos2d-x场景效果切换
- windows 批处理命令解析
- IOS 系统相册 选取多张
- mysql 查看索引
- Oracle的表空间操作
- 简单的string 类
- Cocos2d-x 场景切换深入篇
- OpenSSL命令行工具验证数字签名
- OutOfMemoryError
- 完全洞悉C++虚函数--1
- 康托展开
- SQLite使用方法 SQLiteOpenHelper操作 .
- 语言爱恨录:我为什么喜欢PHP
- 一个C程序运行时的内存分配情况
- IOS atomic和nonatomic的区别