加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx CCControlSlider 滑动条

发布时间:2020-12-14 19:07:32 所属栏目:百科 来源:网络整理
导读://滑动条 CCControlSlider * slider = CCControlSlider ::create("sliderBg.png","sliderProgress.png","sliderThumb.png"); slider-setPosition(ccp(200,170)); // 设置滑动条最大值 slider-setMaximumValue(100); // 设置滑动条最小值 slider-setMinimumVa
  1. //滑动条
  2. CCControlSlider * slider = CCControlSlider ::create("sliderBg.png","sliderProgress.png","sliderThumb.png");
  3. slider->setPosition(ccp(200,170));
  4. // 设置滑动条最大值
  5. slider->setMaximumValue(100);
  6. // 设置滑动条最小值
  7. slider->setMinimumValue(0);
  8. addChild(slider,921);
  9. // 设置监听 , 但滑动条的值发生变化后 , 会相应 valueChanged 函数
  10. //CCControlEventValueChanged值改变
  11. slider->addTargetWithActionForControlEvents(this,cccontrol_selector(HelloWorld::valueChanged),CCControlEventValueChanged);
  12. // 用于展示当前滑动条的滑动值
  13. CCLabelTTF * label = CCLabelTTF ::create();
  14. label->setColor(ccc3(255,0));
  15. label->setPosition(ccp(200,200));

  16. label->setString(CCString::createWithFormat("滑动条当前值= %0.02f",slider->getValue())->getCString());
  17. addChild(label,922);
复制代码



  1. void HelloWorld::valueChanged()
  2. {
  3. // 利用tag 来确定
  4. CCControlSlider *slider = (CCControlSlider * )this->getChildByTag(921);
  5. CCLabelTTF * label =(CCLabelTTF * )this->getChildByTag(922);
  6. label->setString(CCString::createWithFormat("滑动条的当前值 = %.02f",serif; font-size:12px; line-height:1.8em">
  7. }
原文来自: http://www.cnblogs.com/linux-ios/archive/2013/04/01/2994570.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读