您的位置:首页 > 其它

编辑文章 - 博客频道 - CSDN.NET

2014-03-12 17:48 369 查看
CCSize winSize =
CCDirector::sharedDirector()->getWinSize();

CCControlSlider *slider =
CCControlSlider::create(
"sliderBg.png",
// 背景图
"sliderProgress.png",
// 进度图
"sliderThumb.png"
// 按钮可滑动的
);
slider->setMinimumValue(0.0);
slider->setMaximumValue(100.0);
slider->setValue(50.0);
slider->addTargetWithActionForControlEvent(this,
cccontrol_selector(StartLayer::sliderEvent),
CCControlEventValueChanged);
slider->setPosition(ccp(winSize.width/2, winSize.height/2));
this->addChild(slider);

CCLabelTTF *label =
CCLabelTTF::create("",
"Helvetica", 20);
label->setString(CCString::createWithFormat("滑动条当前值 = %0.2f",slider->getValue())->getCString());
label->setPosition(ccp(winSize.width/2, winSize.height/2+100));
this->addChild(label);
label->setTag(101);
return true;

响应的方法

void StartLayer::sliderEvent(CCObject *cObject){
CCControlSlider *slider = (CCControlSlider*)cObject;
// 根据Tag
得到
CCLabelTTF *label = (CCLabelTTF*)this->getChildByTag(101);
label->setString(CCString::createWithFormat("滑动条当前值 = %0.2f",slider->getValue())->getCString());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: