1
|
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,monospace!important; font-size:1em!important; min-height:auto!important; background:none!important">);
_prograssLayer = PrograssLayer::create();
_prograssLayer->setSize(VisibleRect::getVisibleRect().size);
addChild(_prograssLayer);
bRet =
true
;
}
while
(
0
);
return
bRet;
}
//捕捉监听
PrograssScene::onKeyReleased(EventKeyboard::KeyCode keycode,cocos2d::Event *event)
{
if
(keycode == EventKeyboard::KeyCode::KEY_BACKSPACE)
//返回
{
Director::getInstance()->popScene();
}
else
if
(keycode == EventKeyboard::KeyCode::KEY_MENU)
{
}
}
|