zoukankan      html  css  js  c++  java
  • Cocos2d-x学习笔记(二十六)之 按键事件

      使用IOS系统的设备中只有Home键,按下Home键,程序进入后台。而使用Android系统的部分设备会有Menu键和返回键,因此有时需要检测设备的键盘输入,使用键盘事件代理CCKeypadDelegate处理相应的事件。CCKeypadDelegate类的继承关系如下:

      CClayer->CCkeypadDelegate。

      主要的成员函数如下:

      keyBackClicked:返回按钮按下时调用。

      keyMenuClicked:Menu键按下时调用。

      按键事件的使用示例如下:

     1 //要在CCLayer类中获得按键事件的数据,首先要在初始化函数中加入允许接收按键事件的函数。
     2 setKeypadEnabled( true );
     3 
     4 //重写keyBackClicked和keyMenuClicked函数即可。
     5 void KeypadTest::keyBackClicked()
     6 {
     7          //m_pLabel 是CCLabelTTF的实例
     8          m_pLabel->setString("BACK clicked!");
     9 }
    10 void KeypadTest::keyMenuClicked()
    11 {
    12          //m_pLabel 是CCLabelTTF的实例
    13          m_pLabel->setString("MENU clicked!");
    14 }
  • 相关阅读:
    [原创]推荐三款强大且漂亮的统计图控件
    使用ATL设计组件(VC6.0)
    COM笔记引用计数
    远程调试
    记事本2
    C++中类的多态与虚函数的使用
    Eclipse常用快捷键
    怎么在Release下调试代码
    MSDN 无法显示网页
    COM笔记接口
  • 原文地址:https://www.cnblogs.com/atong/p/3284935.html
Copyright © 2011-2022 走看看