首页 > 代码库 > Cocos2d3.0 CheckBox
Cocos2d3.0 CheckBox
.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; } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。