CheckBox
CheckBox* checkbox = static_cast<CheckBox*>(Helper::seekWidgetByName(root, "CheckBox_540"));
checkbox->addEventListener(CC_CALLBACK_2(UICheckBoxTest_Editor::selectedStateEvent, this));
void UICheckBoxTest_Editor::selectedStateEvent(Ref *pSender, CheckBox::EventType type)
{
switch (type)
{
case CheckBox::EventType::UNSELECTED:
_displayValueLabel->setString("Unselected");
break;
case CheckBox::EventType::SELECTED:
_displayValueLabel->setString("Selected");
break;
default:
break;
}
}
TextField
m_accountText = (TextField*)LsTools::seekNodeByName(_rootNode, "account_Text");
m_accountText->addEventListener(CC_CALLBACK_2(RegisteLayer::textFieldEvent, this));
void RegisteLayer::textFieldEvent(cocos2d::Ref* sender, cocos2d::ui::TextField::EventType type){
TextField* textField = dynamic_cast<TextField*>(sender);
switch (type)
{
case cocos2d::ui::TextField::EventType::ATTACH_WITH_IME:
break;
case cocos2d::ui::TextField::EventType::DETACH_WITH_IME:
break;
default:
break;
}
}
m_startBtn = (Button*)Helper::seekWidgetByName((Widget*)_rootNode, "startBtn");
m_startBtn->addTouchEventListener(CC_CALLBACK_2(MainLayer::clickItem, this));
void MainLayer::clickItem(cocos2d::Ref* sender, cocos2d::ui::Widget::TouchEventType type){
if (type == Widget::TouchEventType::BEGAN)
{
}
else if (type == Widget::TouchEventType::CANCELED)
{
}
else if (type == Widget::TouchEventType::ENDED)
{
}
}