cocos2dx Menu
2015-12-19 18:32
453 查看
---恢复内容开始---
cocos2dx 3.0以后 Menu相关回调函数使用不同。现在列出当前版本可使用的方法。
看见一个说的很仔细的博客,博客源地址
http://blog.sina.com.cn/s/blog_6d193c030101h40e.html
以按钮回调为例,第二个参数
ccMenuCallback 跳进去看到它的类型是
方法1:lambda表达式(还没研究,先用着以后想研究再深入)
方法2:宏定义bind方式
---恢复内容结束---
cocos2dx 3.0以后 Menu相关回调函数使用不同。现在列出当前版本可使用的方法。
看见一个说的很仔细的博客,博客源地址
http://blog.sina.com.cn/s/blog_6d193c030101h40e.html
以按钮回调为例,第二个参数
MenuItemFont::create(const std::string &value, const ccMenuCallback &callback)
ccMenuCallback 跳进去看到它的类型是
typedef std::function<void(Ref*)> ccMenuCallback;
方法1:lambda表达式(还没研究,先用着以后想研究再深入)
MenuItemFont *item1 = MenuItemFont::create("开始游戏",[&](Ref*pSender){CCLOG("this is a test");});
方法2:宏定义bind方式
void MainScene::menuCloseCallback(Ref* pSender) { CCLOG("this is show log"); } MenuItemFont *item1 = MenuItemFont::create("开始游戏",CC_CALLBACK_1(MainScene::menuCloseCallback,this));
---恢复内容结束---
相关文章推荐
- Cocos2d-x3.1 粒子效果演示样例
- Cocos2dx 中CCAssert 断言操作的使用。
- cocos2d-x游戏开发之烟花粒子效果
- cocos2dx - 生成怪物及AI
- windows下打包cocos2d-x之自动复制第三方so文件
- cocos2d-js添加百度MSSP插屏(通过jsb反射机制)
- cocos2d-x 2.x版本接入bugly的总结
- cocos2dx 读取rapidjson及解析
- cocos2d-x 音乐/音效设置
- cocos2d-x 3.x LuaBinding之LUA_FUNCTION(只为记录)
- Cocos2dx项目移植Android平台
- cocos2d-x TestLua 之 CCMenuItemLabel CCMenuItemSprite CCMenuItemFont 菜单类
- Cocos2d-x v3.9发布
- cocos2dx之UserDefault: 数据存储及加密 (上)
- Cocos2d-x优化中纹理优化
- cocos2dx
- CocosBuilder使用总结
- Cocos2dx 3.0 交流篇
- Quick-Cocos2d-x3.3配置文件分析
- cocos2d-x之动作类说明