cocos2d-x lua ProgressTimer 下载进度条 使用
function test()
local layer = cc.Layer:create()
local to1 = cc.ProgressTo:create(2, 100)
local to2 = cc.ProgressTo:create(2, 100)
local path1 = "Jms_PetSystem/img/passMailIcon.png"
-- RADIAL 圆形进度
local test1 = cc.ProgressTimer:create(cc.Sprite:create(path1))
test1:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
test1:setPosition(cc.p(100, display.height / 2))
test1:runAction(cc.RepeatForever:create(to1))
layer:addChild(test1)
--Horizontal 水平进度
local test2 = cc.ProgressTimer:create(cc.Sprite:create(path1))
test2:setType(cc.PROGRESS_TIMER_TYPE_BAR)
-- right:setReverseDirection(true)
test2:setMidpoint(cc.p(1, 0))
test2:setBarChangeRate(cc.p(1, 0))
test2:setPosition(cc.p(display.width - 100, display.height / 2))
test2:runAction(cc.RepeatForever:create(to2))
layer:addChild(test2)
-- Vertical 从下到上 从上到下 修改test3:setMidpoint(cc.p(0, 0)) 点就行
local test3 = cc.ProgressTimer:create(cc.Sprite:create(path1))
test3:setType(cc.PROGRESS_TIMER_TYPE_BAR)
-- Setup for a bar starting from the bottom since the midpoint is 0 for the y
test3:setMidpoint(cc.p(0, 1))
-- Setup for a vertical bar since the bar change rate is 0 for x meaning no horizontal change
test3:setBarChangeRate(cc.p(0, 1))
test3:setPosition(cc.p(display.width - 300, display.height / 2))
test3:runAction(cc.RepeatForever:create(to2))
layer:addChild(test3)
self:addChild(layer)
end