引言
有一段時間沒有分享了,今天給大家帶來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 ====================================
好了,今天的分享就到這裡,如有不足之處,還望大家及時指正,随時歡迎探讨交流!!!