cocos2d-x 3.x Progress进度


一、进度控制很简单,看一下官方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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值