Cocos2d-x学习笔记(二十六)之 按键事件
2013-08-27 14:59
281 查看
使用IOS系统的设备中只有Home键,按下Home键,程序进入后台。而使用Android系统的部分设备会有Menu键和返回键,因此有时需要检测设备的键盘输入,使用键盘事件代理CCKeypadDelegate处理相应的事件。CCKeypadDelegate类的继承关系如下:
CClayer->CCkeypadDelegate。
主要的成员函数如下:
keyBackClicked:返回按钮按下时调用。
keyMenuClicked:Menu键按下时调用。
按键事件的使用示例如下:
CClayer->CCkeypadDelegate。
主要的成员函数如下:
keyBackClicked:返回按钮按下时调用。
keyMenuClicked:Menu键按下时调用。
按键事件的使用示例如下:
//要在CCLayer类中获得按键事件的数据,首先要在初始化函数中加入允许接收按键事件的函数。 setKeypadEnabled( true ); //重写keyBackClicked和keyMenuClicked函数即可。 void KeypadTest::keyBackClicked() { //m_pLabel 是CCLabelTTF的实例 m_pLabel->setString("BACK clicked!"); } void KeypadTest::keyMenuClicked() { //m_pLabel 是CCLabelTTF的实例 m_pLabel->setString("MENU clicked!"); }
相关文章推荐
- Cocos2d-x学习笔记(五)CCLayer分析及输入事件处理(触摸、重力传感器、按键)
- 【Cocos2d-X开发学习笔记】第23期:事件处理机制之按键事件
- cocos2d-x学习笔记-触屏事件详解
- 学习笔记:音频之耳机按键事件上报流程
- ble学习笔记十四---------ble协议栈之按键事件
- Cocos2d-x学习笔记(九)—— 地图系统(地图编辑器,事件响应)
- cocos2d-x学习笔记-触屏事件详解
- Cocos2d-x学习笔记(六)—— 事件处理
- 【Cocos2d-X开发学习笔记】第24期:事件处理机制之加速度传感器事件
- cocos2d-x 2.X demo学习笔记 6 ----ClickAndMoveTest 触摸事件和移动
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十五课:Cocos2D-X事件处理1-7
- 【Cocos2d-X开发学习笔记】第22期:事件处理机制之触屏事件
- Cocos2d-x事件分发机制学习笔记 分类: cocos2d代码编写 2015-07-27 18:02 6人阅读 评论(0) 收藏
- cocos2d-x学习笔记——EventDispatcher事件分发机制
- Cocos2d-x事件分发机制学习笔记
- Cocos2d-x学习笔记(九)-------->Touch事件处理机制
- cocos2d-x学习笔记-触屏事件详解
- Cocos2d-x学习笔记(二十四)之 触屏事件
- Cocos2D-X2.2.3学习笔记8(处理精灵单击、双击和三连击事件)
- Cocos2D-X2.2.3学习笔记9(处理重力感应事件,移植到Android加入两次返回退出游戏效果)