之前写文本,按钮,图片时,,侦听用的如鱼得水,,但是到了复选框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;
}
}
很简单的,对吧,哈哈。