zoukankan      html  css  js  c++  java
  • cocos2d-x 2.2.6 之UICheckBox的使用

    我使用的是cocos2d-x 2.2.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;
      }
    }
  • 相关阅读:
    Cesium加载倾斜摄影数据
    CentOS7安装Docker
    Docker镜像下载
    c#验证密码强度
    配置阿里yum源
    ftpbat脚本
    powershell-ftpmove文件到本地
    Session Setup Request,NTLMSSP_AUTH, User:Dmainhostname$
    smblog
    树莓派显示器屏幕休眠
  • 原文地址:https://www.cnblogs.com/SkyflyBird/p/5104043.html
Copyright © 2011-2022 走看看