zoukankan      html  css  js  c++  java
  • 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());
    }





查看全文
  • 相关阅读:
    Node.js的安装与配置【转载】
    The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector【端口号被占用】
    MVC登陆认证简单设置
    Winform无边框窗体拖动
    Winform截图小程序
    C#Winform实时更新数据库信息Demo(使用Scoket)
    记DateTime.Now.ToString()遇到的一个坑
    T4模板的一些配置(从EF数据更新)
    设计模式之策略模式
    打造高效的研发组织架构:高效研发流程那些事(一)——读《技术领导力实战笔记》摘要
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10813387.html
  • Copyright © 2011-2022 走看看