ControlSlider是一个可滑动的控件,有一个背景,一个前景,一个可滑动的按钮组成。
下面是它的create函数:
//使用图片创建
static ControlSlider* create(const char* bgFile, const char* progressFile,
const char* thumbFile);
//使用精灵创建
static ControlSlider* create(Sprite * backgroundSprite, Sprite* pogressSprite,
Sprite* thumbSprite);
//使用图片创建,最后一个参数为滑块按下去的图片
static ControlSlider* create(const char* bgFile, const char* progressFile,
const char* thumbFile, const char* selectedThumbSpriteFile);
//使用精灵创建,最后一个参数为滑块按下去的精灵
static ControlSlider* create(Sprite * backgroundSprite,
Sprite* pogressSprite, Sprite* thumbSprite, Sprite* selectedThumbSprite);
可选择需要的方式进行创建。
创建完成后,需要对其进行基本的设置:
//设置调整范围的最小值
controlSlider->setMinimumValue(0.0f);
//设置调整范围的最大值
controlSlider->setMaximumValue(100.0f);
//设置可滑动的范围的最小值
controlSlider->setMinimumAllowedValue(40.0f);
//设置可滑动的范围的最大值
controlSlider->setMaximumAllowedValue(80.0f);
//设置控件当前的值
controlSlider->setValue(100);
需要获取其当前值时,可以进行如下操作:
controlSlider->getValue();