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





查看全文
  • 相关阅读:
    关于使用quartz动态增删改定时任务
    关于chrome被篡改主页修复方法
    关于git被误删除的分支还原问题
    mysql数据库备份bat脚本
    同步数据库bat脚本
    读取spring boot项目中resource目录下的文件
    使用Java进行udp-demo编程时碰到的consumer和producter无法连接并报出“java.net.SocketException: Can't assign requested address”问题
    关于在项目中遇到MySQL数据库死锁的问题
    Gitlab仓库搭建及在Linux/windows中的免密使用
    GIT
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10813387.html
  • Copyright © 2011-2022 走看看