8、Cocos2d-X 游戏编程之------CCControlSlider的使用

来源:互联网 发布:手机淘宝账号交易平台 编辑:程序博客网 时间:2024/05/16 11:23


8CCControlSlider的用法

boolHelloWorld::init()

 

{

   

if (!CCLayer::init() )

   

{

       

return false;

   

}

   

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->addTargetWithActionForControlEvent(this,cccontrol_selector(HelloWorld::valueChanged), CCControlEventValueChanged);

   

   

//用于展示当前滑动条的滑动值

   

CCLabelTTF * ttf =CCLabelTTF::create("", "Helvetica", 20);

   

ttf->setPosition(ccp(200,210));

  

 ttf->setString(CCString::createWithFormat("滑动条当前值 = %.02f",slider->getValue())->getCString());

   

addChild(ttf,0,922);

   

return true;

}

voidHelloWorld::valueChanged()

 

{

   

CCControlSlider*slider=(CCControlSlider*)this->getChildByTag(921);

   

CCLabelTTF * ttf =(CCLabelTTF*)this->getChildByTag(922);

   

ttf->setString(CCString::createWithFormat("滑动条当前值 = %.02f",slider->getValue())->getCString());

 

}
0 0
原创粉丝点击