标签:checkbox extension text cocos2d-x3.0
.h
Text* _displayValueLabel; void selectedEvent(Ref* pSender,CheckBoxEventType type);
_touchGroup = Layer::create(); addChild(_touchGroup); Size winSize = Director::getInstance()->getWinSize(); _displayValueLabel = Text::create("NO Event", "Marker Felt.ttf", 32); _displayValueLabel->setAnchorPoint(Point(0.5f, -1)); _displayValueLabel->setPosition(Point(winSize.width / 2.0f, winSize.height / 2.0f)); addChild(_displayValueLabel); CheckBox* checkBox = 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"); checkBox->setPosition(Point(winSize.width / 2.0f, winSize.height / 2.0f + 100)); checkBox->addEventListenerCheckBox(this,checkboxselectedeventselector(MyTableView::selectedEvent)); addChild(checkBox);
void MyTableView::selectedEvent(cocos2d::Ref *pSender, CheckBoxEventType type) { switch (type) { case cocos2d::ui::CHECKBOX_STATE_EVENT_SELECTED: _displayValueLabel->setText(String::createWithFormat("Selected")->getCString()); break; case cocos2d::ui::CHECKBOX_STATE_EVENT_UNSELECTED: _displayValueLabel->setText(String::createWithFormat("Unselected")->getCString()); break; default: break; } }
Cocos2d3.0 CheckBox,布布扣,bubuko.com
标签:checkbox extension text cocos2d-x3.0
原文地址:http://blog.csdn.net/qqmcy/article/details/24768653