cocos2dx之CCLayerMultiplex
来源:互联网 发布:java方向毕业设计题目 编辑:程序博客网 时间:2024/06/08 18:02
刚开始接触这个东西,弄了好久都没有弄好,我自己太笨了,现在我将如何创建一个CCLayerMultiplex过程写出来,代码如下:
CCLayer *mainLayer = new MenuDemo; CCLayer *menu1 = new MenuDemoItem1; CCLayer *menu2 = new MenuDemoItem2; CCLayer *menu3 = new MenuDemoItem3; CCLayerMultiplex *Menu_multiplex = CCLayerMultiplex::create(mainLayer, menu1, menu2, menu3, NULL); addChild(Menu_multiplex, 0); mainLayer->release(); menu1->release(); menu2->release(); menu3->release(); CCDirector::sharedDirector()->replaceScene(this);
首先在你的scene中创建这个 CCLayerMultiplex,不要调换了代码顺序哦!
然后写回调函数了:
void MenuDemo::fontMenu1_callBack(CCObject *object) { ((CCLayerMultiplex*)(m_pParent))->switchTo(2);}void MenuDemo::fontMenu2_callBack(CCObject *object) { ((CCLayerMultiplex*)(m_pParent))->switchTo(3);}void MenuDemo::fontMenu3_callBack(CCObject *object) { ((CCLayerMultiplex*)(m_pParent))->switchTo(1);}
这个MenuDemo就是当前的scene,特别要注意回调函数里面的m_pParent参数, /** A weak reference to the parent */它是之指的当前的所激活的node!
这样基本上就创建完成了!
- cocos2dx教程之CCLayerMultiplex
- cocos2dx之CCLayerMultiplex
- 【COCOS2DX-游戏开发之三】CCLayerMultiplex管理多个层
- cocos2dx用CCLayerMultiplex实现Tab选项卡
- Cocos2dx 学习笔记29 CCLayerMultiplex管理多个层
- cocos2dx用CCLayerMultiplex实现Tab选项卡
- 笨小五工作笔记之-CCLayerMultiplex管理多层
- Cocos2dx---之粒子系统
- Cocos2dx 之 ButtonSprite
- cocos2dx之curl下载
- cocos2dx之触摸事件
- 八、cocos2dx之TileMap
- 九、cocos2dx之Actions
- cocos2dx教程之CCNode
- cocos2dx教程之CCLayer
- cocos2dx教程之CCLayerColor
- cocos2dx教程之CCLayerGradient
- cocos2dx教程之CCMenu
- FTP客户端的实现
- 如何将word所有字体放大一级
- IntelliJ IDEA使用技巧<二>
- flex 获取浏览器根路径
- OCP-1Z0-052-V9.02-116题
- cocos2dx之CCLayerMultiplex
- 有一块一块的棕色斑块
- 模板匹配的基本概念
- 转 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- 这一个教训总算使狂妄的人们得到了道理
- 创建者模式
- 要是刘少毅再配上个兰花指
- 我喜欢美丽的生活蓬莱
- H264基本概念之 采样(sampling)、帧(frame)与场(field)