cocos2d::ui::Text* _displayText;
void selectedEvent(Ref* pSender, cocos2d::ui::CheckBox::EventType type);
Size size = Director::getInstance()->getVisibleSize();
_displayText = cocos2d::ui::Text::create("No Event", "fonts/Marker Felt.ttf", 32);
_displayText->setAnchorPoint(Vec2(0.5f,-1));
_displayText->setColor(Color3B(159, 168, 176));
_displayText->setPosition(Vec2(size.width / 2.0f,size.height / 2));
this->addChild(_displayText);
cocos2d::ui::CheckBox* cBox = cocos2d::ui::CheckBox::create("check_box_normal.png","check_box_normal_press.png","check_box_active.png",
"check_box_normal_disable.png","check_box_active_disable.png");
cBox->setPosition(Vec2(size.width / 2,size.height /2 -50));
cBox->setZoomScale(1.5);
//cBox->setEnabled(false);
//cBox->setBright(false);
cBox->setSelected(true);
cBox->setContentSize(Size(80, 80));
cBox->setName("checkBox Test");
cBox->addEventListener(CC_CALLBACK_2(HelloWorld::selectedEvent,this));
this->addChild(cBox);
void HelloWorld::selectedEvent(Ref* pSender, cocos2d::ui::CheckBox::EventType type)
{
switch (type)
{
case cocos2d::ui::CheckBox::EventType::SELECTED:
_displayText->setString(String::createWithFormat("Selected")->getCString());
break;
case cocos2d::ui::CheckBox::EventType::UNSELECTED:
_displayText->setString(String::createWithFormat("Unselected")->getCString());
break;
default:
break;
}
}