- //开关按钮类CCControlSwitch
- CCControlSwitch *switchControl = 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", "", 16),//图片上显示的文字
- CCLabelTTF::create("Off", "", 16)
- );
- switchControl->setPosition(ccp(100, 100));
- addChild(switchControl);
- //添加事件
- switchControl->addTargetWithActionForControlEvents(this,
- cccontrol_selector(HelloWorld::valueChanged), CCControlEventValueChanged);
- //事件回调函数
- void HelloWorld::valueChanged( CCObject *sender, CCControlEvent controlEvent )
- {
- CCControlSwitch* pSwitch = (CCControlSwitch*)sender;
- if (pSwitch->isOn())
- {
- _pLabel->setString("On");
- }
- else
- {
- _pLabel->setString("Off");
- }
- }
Cocos2d-x中开关按钮类CCControlSwitch的使用
最新推荐文章于 2022-11-07 16:30:16 发布