• 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());
    }





  • 相关阅读:
    array_flip
    qy Undefied index报错
    strip_tag
    query使用
    tp5 sql 大于小于
    OfficeTools.OnlineEditWord
    OCX控件打包成CAB并实现数字签名过程
    使用css技术代替传统的frame技术
    delphi常用函数和方法
    js正则表达使用实例
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10813387.html
  • Copyright © 2020-2023  润新知