#include "GameMusicSetting.h"
bool GameMusicSetting::init()
{
if(!CCLayer::init())
{
return false;
}
CCSize size=CCDirector::sharedDirector()->getWinSize();
//参数分别为:滑道图片,滑块滑动后滑道覆盖图片,滑块图片
CCControlSlider *slider=CCControlSlider::create("bg_ScrollBtn.png", "value_ScrollBtn.png", "bar_ScrollBtn.png");
slider->setMinimumAllowedValue(0); //设置滑块设置的最小值
slider->setMaximumAllowedValue(5);
slider->setAnchorPoint(ccp(0.5,1));
slider->setPosition(ccp(size.width/2, size.height/2));
//设置滑块滑动后的回调函数
slider->addTargetWithActionForControlEvents(this,cccontrol_selector(GameMusicSetting::callback),CCControlEventValueChanged);
addChild(slider,1);
return true;
}
//注意:由于当滑动条值改变时,就会调用这个函数,所有,如果是在本机文件中需要记录这个值的话,那么最好不要在这里对文件进行读写,而是通过仅在此改变成员变量的值
//在这个类结束时,再进行文件的写入操作,否则,频繁的读写
cocos2d-x拖动滑块控件CCControlSlider
最新推荐文章于 2018-07-30 15:39:00 发布