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





查看全文
  • 相关阅读:
    MVC,MVP,MVVM的区别
    jQuery Mobile 实现苹果滑动删除闹钟功能的几点总结
    AngularJS执行流程详解
    基于angularJS的表单验证练习
    jQuery 中 attr() 和 prop() 方法的区别
    天猫消息盒子的CSS实现
    jQuery事件之传递参数
    浅谈js中的垃圾两种回收机制
    js中的DOM操作汇总
    log4net
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10813387.html
  • Copyright © 2011-2022 走看看