引言
有一段时间没有分享了,今天给大家带来cocos2dx lua中创建圆形进度条的方法,有需要的同学自行带走,我们先来上一段代码:
代码片段1
--创建圆形进度条
function LayerA:createCircleLoadingBar(parent,pos,percentage)
--创建一个图片精灵作为背景 需要一个空心圆形的图片
local spriteBg = cc.Sprite:create("loadingBarBg.png")
--创建一个进度条图片精灵 需要一个空心圆形的图片
local sprite = cc.Sprite:create("loadingBar.png")
--创建进度条
local circleProgressBar = cc.ProgressTimer:create(sprite)
--设置类型
circleProgressBar:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
--指定父节点
parent:addChild(spriteBg)
parent:addChild(circleProgressBar)
--指定位置
spriteBg:setPosition(pos)
circleProgressBar:setPosition(pos)
--还可以指定层级 名字
circleProgressBar:setLocalZOrder(100)
--设置进度
circleProgressBar:setPercentage(percentage)
end
到这里我们就可以创建圆形进度条了:
代码片段2
self:createCircleLoadingBar(layer,cc.p(960,540),50)
到这里我们已经创建出了进度条了,需要注意的是当进度为0时,好像失败了一样,不妨先设置一下中间值的百分比!
=================================== the end ====================================
好了,今天的分享就到这里,如有不足之处,还望大家及时指正,随时欢迎探讨交流!!!