码迷,mamicode.com
首页 > 其他好文 > 详细

cocos2d-x 之UICheckBox的使用

时间:2016-01-06 00:17:19      阅读:803      评论:0      收藏:0      [点我收藏+]

标签:

我使用的是cocos2d-x 2.1.6版本,cocostudio 使用的是1.6.0.0版本,针对于UICheckBox的使用,大概代码如下:

bool HelloWorld::init()
{
  //...
  UILayer* m_pUILayer = UILayer::create();
  m_pUILayer->setPosition(CCPointZero);

     // 获取json文件
     UILayout* m_pWidget = dynamic_cast<UILayout*>(GUIReader::shareReader()->widgetFromJsonFile("ui/UILogin.json"));
     m_pUILayer->addWidget(m_pWidget);
     this->addChild(m_pUILayer,1);

     // 获取UICheckBox控件 
     UICheckBox* m_pCheckSave = dynamic_cast<UICheckBox*>(m_pUILayer->getWidgetByName("CheckBox_Save"));

     // 添加事件
     if(m_pCheckSave != NULL)
       m_pCheckSave->addEventListenerCheckBox(this,checkboxselectedeventselector(HelloWorld::selectedSaveEvent));


    return true;
}
void HelloWorld::selectedSaveEvent( CCObject* pSender, CheckBoxEventType type )
{
  switch (type)
  {
    case CHECKBOX_STATE_EVENT_UNSELECTED: CCLog("You are click CHECKBOX_STATE_EVENT_UNSELECTED");    break;
    case CHECKBOX_STATE_EVENT_SELECTED: CCLog("You are click CHECKBOX_STATE_EVENT_SELECTED"); break;
    default:break;
  }
}

 

cocos2d-x 之UICheckBox的使用

标签:

原文地址:http://www.cnblogs.com/SkyflyBird/p/5104043.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!