Cocos2d-x UI开发之CCControlSwitch控件类使用实例
2014-09-11 10:37
946 查看
CCControlSwitch是开关按钮,关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。以下的演示中出现的key和value代表什么意思,知道的人说一声。
bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); //参数就不说了,看一下你的资源文件就明白了 CCControlSwitch * controlSwitch = CCControlSwitch::create( CCSprite::create("extensions/switch-mask.png"), CCSprite::create("extensions/switch-on.png"), CCSprite::create("extensions/switch-off.png"), CCSprite::create("extensions/switch-thumb.png"), CCLabelTTF::create("On", "Arial-BoldMT", 16), CCLabelTTF::create("Off", "Arial-BoldMT", 16)); //设置位置 controlSwitch->setPosition(ccp(240,160)); //这个函数对应初始时,开关的状态是开还是关。 controlSwitch->setOn(true); //这个函数对应开关能否使用。 controlSwitch->setEnabled(true); //添加事件监听 controlSwitch->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged), CCControlEventValueChanged); this->addChild(controlSwitch); bRet = true; } while (0); return bRet; } void HelloWorld::valueChanged(CCObject * pSender,CCControlEvent controlEvent) { CCControlSwitch * controlSwitch = (CCControlSwitch *)pSender; CCLog("click"); }
您可能感兴趣的文章:
相关文章推荐
- Cocos2d-x UI开发之CCControlSlider控件类使用实例
- Cocos2d-x UI开发之CCControlPotentiometer控件类使用实例
- Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
- Cocos2d-x UI开发之菜单类使用实例
- Cocos2d-x UI开发之CCControlButton控件类实例
- Cocos2d-x UI开发之文本类使用实例
- cocos2d-x-2.0新增加了几个UI控件,这里我介绍下常用的这几个UI控件(CCControlSlider、CCControlSwitch、CCControlColourPicker)使用方法
- Cocos2d-x开发实例:使用Lambda 表达式
- Cocos2d-x控件使用CCControlSwitch<代码演示>
- Cocos2d-x开发实例介绍帧动画使用
- Cocos2d-x游戏开发之CCLabelTTF标签详解之Create方法(设置自动换行的标签)和换行符的巧妙使用(十六)(高级篇)
- Delphi开发学习三:TdataSource 控件与 TDBGrid 控件使用实例
- Cocos2d-x开发实例:使用Lambda 表达式
- 【Cocos2d-X开发学习笔记】第19期:动作管理类(CCActionManager)的使用
- COCOS2D-X UI控件使用
- delphi开发学习四:TClientDataSet与TDataSetProvider控件使用实例
- Cocos2d-x游戏开发中的消息机制:CCNotificationCenter的使用
- Cocos2d-x 游戏开发之巧用CCDelayTIme实现多个action有序执行,使用CCCallFunc添加action回调
- 【Cocos2d-X开发学习笔记】第19期:动作管理类(CCActionManager)的使用
- Cocos2d-x开发实例介绍帧动画使用