ProgressTimer制作圆形倒计时条
local MainScene = class("MainScene", cc.load("mvc").ViewBase)

function MainScene:onCreate()
    local circleProgressBar = cc.ProgressTimer:create(cc.Sprite:create("HelloWorld.png")) --创建进度条 --knowledge
    circleProgressBar:setType(cc.PROGRESS_TIMER_TYPE_RADIAL) --设置类型
    circleProgressBar:setReverseDirection(true) --设置顺时针
    circleProgressBar:setPercentage(100) --设置进度
    self:addChild(circleProgressBar)
    circleProgressBar:setPosition(cc.p(display.cx,display.cy))

    self.currentPercent = 100
    self.circleProgressBar = circleProgressBar
    self:scheduleUpdateWithPriorityLua(handler(self,self.update),0.5)
end

function MainScene:update()
    self.currentPercent = self.currentPercent - 1
    self.circleProgressBar:setPercentage(self.currentPercent)
end

return MainScene


coco-programtimer.gif


首页 我的博客
粤ICP备17103704号