// 创建一个滑动条
auto slider = Slider::create();
// 设置滑动条的纹理
slider->loadBarTexture("sliderTrack.png");
// 设置滑动条的滚轮纹理
slider->loadSlidBallTextures("sliderThumb.png", "sliderThumb.png", "");
// 设置处理滑动条的进度条纹理
slider->loadProgressBarTexture("sliderProgress.png");
slider->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
// 添加事件监听器
slider->addEventListener([=](Ref* pSender,Slider::EventType type){
// 当滑块的百分比发生变化时
if(type == Slider::EventType::ON_PERCENTAGE_CHANGED)
{
// 获得滑动条百分比
std::string value = StringUtils::format("Percent = %d",slider->getPercent());
// 设置到TextLabel当中显示
_displayValueLabel->setString(value);
}
});
this->addChild(slider);