//开关按钮类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的使用
最新推荐文章于 2018-07-30 11:25:00 发布