#include <NewEventDispatcherTest.h>
◆ CREATE_FUNC()
◆ onEnter()
| void LabelKeyboardEventTest::onEnter |
( |
| ) |
|
|
overridevirtual |
重载 TestCase .
在文件 NewEventDispatcherTest.cpp 第 462 行定义.
466 Vec2 origin = Director::getInstance()->getVisibleOrigin();
467 Size size = Director::getInstance()->getVisibleSize();
469 auto statusLabel = Label::createWithSystemFont(
"No keyboard event received!",
"", 20);
470 statusLabel->setPosition(origin + Vec2(size.width/2, size.height/2));
471 addChild(statusLabel);
473 auto listener = EventListenerKeyboard::create();
474 listener->onKeyPressed = [](EventKeyboard::KeyCode keyCode, Event* event){
476 sprintf(buf,
"Key %d was pressed!", (
int)keyCode);
477 auto label =
static_cast<Label*
>(
event->getCurrentTarget());
478 label->setString(buf);
481 listener->onKeyReleased = [](EventKeyboard::KeyCode keyCode, Event* event){
483 sprintf(buf,
"Key %d was released!", (
int)keyCode);
484 auto label =
static_cast<Label*
>(
event->getCurrentTarget());
485 label->setString(buf);
488 _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, statusLabel);
virtual void onEnter() override
引用了 TestCase::onEnter().
◆ subtitle()
| std::string LabelKeyboardEventTest::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string LabelKeyboardEventTest::title |
( |
| ) |
const |
|
overridevirtual |
该类的文档由以下文件生成: