Cocos2d-x3.0 捕Android菜单键和返回键
2015-09-14 10:00
423 查看
原文地址:/article/1640635.html
.h
.cpp 注冊返回键监听
.h
void onKeyReleased(EventKeyboard::KeyCode keycode, Event* event);
.cpp 注冊返回键监听
// // PrograssScene.cpp // SJKB // // Created by 杜甲 on 14-5-5. // // #include "PrograssScene.h" #include "VisibleRect.h" bool PrograssScene::init() { bool bRet = false; do { CC_BREAK_IF(!Scene::init()); //注冊捕捉监听 auto listenerkeyPad = EventListenerKeyboard::create(); listenerkeyPad->onKeyReleased = CC_CALLBACK_2(PrograssScene::onKeyReleased, this); _eventDispatcher->addEventListenerWithSceneGraphPriority(listenerkeyPad, this); _prograssLayer = PrograssLayer::create(); _prograssLayer->setSize(VisibleRect::getVisibleRect().size); addChild(_prograssLayer); bRet = true; } while (0); return bRet; } //捕捉监听 void PrograssScene::onKeyReleased(EventKeyboard::KeyCode keycode, cocos2d::Event *event) { if (keycode == EventKeyboard::KeyCode::KEY_BACKSPACE) //返回 { Director::getInstance()->popScene(); } else if (keycode == EventKeyboard::KeyCode::KEY_MENU) { } }
相关文章推荐
- 关于cocos2d-x中弧度和角度的转换问题
- cocos2d-x 3.2 物理小游戏教程2 block it 物理世界 墙壁
- 关于ToggleMenu触发器菜单
- 【收集】cocos2dx中加载使用plist文件
- 创建自己的Sprite子类时需要做哪些工作?
- 从cocos2d中导入项目到Android
- 6、Cocos2dx 3.0游戏开发的基本概念找个小三场比赛
- Cocos2d-x Lua中实例:帧动画使用
- Cocos2d-x Lua中帧动画
- Cocos2d-x Lua中实例:特效演示
- Cocos2d-x Lua中网格动作
- Cocos2d-x Lua中多场景切换生命周期
- Cocos2d-x Lua中生命周期函数
- Cocos2d-x Lua中Sprite精灵类
- Cocos2d-x Lua中使用标签
- Cocos2d-x Lua Node与Node层级架构
- 第一个Cocos2d-x Lua游戏
- 搭建Cocos Code IDE开发环境
- cocos2dx 46 动作
- 【学习笔记】Cocos2d-JS 如何创建精灵?(一)