• cocos2d-x CCControl控件


    感谢点评与关注。欢迎转载与分享。
    勤奋努力,持之以恒!

    CCControlSlider 滑动条

    void HelloWorld::myInit10()
    {
        CCSize size = CCDirector::sharedDirector()->getWinSize();
        
        //CCControlSlider::create(const char* bgFile, const char* progressFile, const char* thumbFile)
        //滑动条 三个參数非别为:bgFile 滑动条背景图, progressFile 覆盖背景图的那张图, thumbFile 滑块图
        CCControlSlider* slider = CCControlSlider::create("sliderTrack.png", "sliderProgress.png", "sliderThumb.png");
        slider->setPosition(ccp(size.width*0.5, size.height*0.5));
        this->addChild(slider);
        //最小值
        slider->setMinimumValue(0);
        //最大值
        slider->setMaximumValue(100);
        //设定当前值
        slider->setValue(50);
        //回调函数
        slider->addTargetWithActionForControlEvents(this, cccontrol_selector(HelloWorld::sliderAction), CCControlEventValueChanged);
        
        //用来展示当前滑动条的滑动值
        CCLabelTTF *ttf=CCLabelTTF::create("", "Helvetica", 20);
        ttf->setPosition(ccp(200, 210));
        ttf->setString(CCString::createWithFormat("滑动条当前值=%.02f",slider->getValue())->getCString());
        addChild(ttf,0,999);
    }
    
    void HelloWorld::sliderAction(CCObject* pSender, CCControlEvent controlEvent)
    {
        CCControlSlider* pSliderCtl = (CCControlSlider*)pSender;
        
        CCLabelTTF *ttf=(CCLabelTTF *)this->getChildByTag(999);
        ttf->setString(CCString::createWithFormat("滑动条当前值=%.02f",pSliderCtl->getValue())->getCString());
    }





  • 相关阅读:
    11种常用css样式之background学习
    11种常用css样式之开篇文本字体学习
    学习css常用基本层级伪类属性选择器
    学习了解CSS3发展方向和CSS样式与优先级
    常见CSS3选择器和文本字体样式汇总
    简单了解css3样式表写法和优先级
    4——PHP比较&&复制运算符
    虚基类
    string类中getline函数的应用
    string类应用举例
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10813387.html
  • Copyright © 2020-2023  润新知