cocos2d-x 3.x Progress进度

来源:互联网 发布:淘宝助理如何发布宝贝 编辑:程序博客网 时间:2024/05/27 06:13


一、进度控制很简单,看一下官方demo就可以理解:


        auto action = Sequence::createWithTwoActions(ProgressTo::create(5, 100), ProgressTo::create(0, 0));        auto fade = Sequence::create(FadeTo::create(1.0f, 0), FadeTo::create(1.0f, 255),nullptr);  //加了一个渐变效果        auto bg = ProgressTimer::create(Sprite::create("backgroundA.png"));        setType(ProgressTimer::Type::BAR);  //逆时针径向        bg->setBarChangeRate(Vec2(1, 0));   //进度条非变化方向显示的比例        addChild(bg);         bg->setMidpoint(Vec2(0.5f, 0.5f));        bg->setPosition(Vec2(visibleSize.width/2, visibleSize.height/2));        bg->runAction(RepeatForever::create(action));



     setType:

            RADIAL     逆时针径向 

            BAR        条形进度


     可以设置的方法:

            setMidpoint(const Vec2& point)          表示进度条变化的起始位置

            setReverseProgress(true)                设置相反方向

            setBarChangeRate(const Vec2& barChangeRate)设置条形模式进度条非变化方向显示的比例

            setOpacity(GLubyte opacity)            设置透明度


二、只是简单记录一下,效果试一下就比较明显,看得出具体功能

0 0
原创粉丝点击