axmol/samples/Cpp/TestCpp/Classes/KeypadTest/KeypadTest.cpp

43 lines
931 B
C++

#include "KeypadTest.h"
KeypadTest::KeypadTest()
{
CCSize s = CCDirector::sharedDirector()->getWinSize();
CCLabelTTF* label = CCLabelTTF::create("Keypad Test", "Arial", 28);
addChild(label, 0);
label->setPosition( ccp(s.width/2, s.height-50) );
setKeypadEnabled(true);
// create a label to display the tip string
m_pLabel = CCLabelTTF::create("Please press any key...", "Arial", 22);
m_pLabel->setPosition(ccp(s.width / 2, s.height / 2));
addChild(m_pLabel, 0);
m_pLabel->retain();
}
KeypadTest::~KeypadTest()
{
m_pLabel->release();
}
void KeypadTest::keyBackClicked()
{
m_pLabel->setString("BACK clicked!");
}
void KeypadTest::keyMenuClicked()
{
m_pLabel->setString("MENU clicked!");
}
void KeypadTestScene::runThisTest()
{
CCLayer* pLayer = new KeypadTest();
addChild(pLayer);
CCDirector::sharedDirector()->replaceScene(this);
pLayer->release();
}