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 }
  • 相关阅读:
    java第四次作业
    java第五次作业
    java第三次作业
    第二次学习笔记
    java学习笔记
    第十四周完成情况
    课程计划进程
    课程设计分工
    JAVA学习笔记(六)
    JAVA学习笔记(五)
  • 原文地址:https://www.cnblogs.com/atong/p/3284935.html
Copyright © 2011-2022 走看看