您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x3.0 捕Android菜单键和返回键

2015-09-14 10:00 423 查看
原文地址:/article/1640635.html

.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)
{

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: