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 }
  • 相关阅读:
    JS和Jquery获取this
    写SQL经验积累2
    转载学习
    java开发3个月总结
    学习规划
    Spring Boot详解
    webSocketDemo
    spring boot中 redis配置类(4.0)
    c语言操作字符串
    聊聊面试常问的HashMap中红黑树
  • 原文地址:https://www.cnblogs.com/atong/p/3284935.html
Copyright © 2011-2022 走看看