//滑动条
    CCControlSlider * slider = CCControlSlider ::create("sliderBg.png", "sliderProgress.png", "sliderThumb.png");
    slider->setPosition(ccp(200, 170));
//    设置滑动条最大值
    slider->setMaximumValue(100);
    //    设置滑动条最小值
    slider->setMinimumValue(0);
    addChild(slider,0,921);
//    设置监听 , 但滑动条的值发生变化后 , 会相应 valueChanged 函数
//CCControlEventValueChanged值改变
    slider->addTargetWithActionForControlEvents(this, cccontrol_selector(HelloWorld::valueChanged), CCControlEventValueChanged);
//    用于展示当前滑动条的滑动值
    CCLabelTTF * label = CCLabelTTF ::create();
    label->setColor(ccc3(255, 0, 0));
    label->setPosition(ccp(200, 200));
    
    label->setString(CCString::createWithFormat("滑动条当前值= %0.02f",slider->getValue())->getCString());
    addChild(label,0,922);
void HelloWorld::valueChanged()
{
//    利用tag 来确定 
    CCControlSlider *  slider = (CCControlSlider * )this->getChildByTag(921);
    CCLabelTTF * label =(CCLabelTTF * )this->getChildByTag(922);
    label->setString(CCString::createWithFormat("滑动条的当前值 = %.02f" ,slider->getValue())->getCString());

}

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2021-12-09
  • 2021-11-29
  • 2022-12-23
  • 2021-12-04
  • 2022-01-16
猜你喜欢
  • 2022-01-16
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-01-20
  • 2022-12-23
相关资源
相似解决方案