Cocos2d3.0 CheckBox
时间:2014-05-01 17:18:48
收藏:0
阅读:453
.h
Text* _displayValueLabel; void selectedEvent(Ref* pSender,CheckBoxEventType type);
.cpp init()函数
_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; } }
评论(0)