早上在看自带的例子lua-tests,看到ActionsProgressTest.lua时发现一个代码的执行效果与代码不符,特来求解,贴出代码如下:
local function SpriteProgressToRadial()
local layer = cc.Layer:create()
Helper.initWithLayer(layer)
local to1 = cc.ProgressTo:create(2, 100)
local to2 = cc.ProgressTo:create(2, 100)
local left = cc.ProgressTimer:create(cc.Sprite:create(s_pPathSister1))
left:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
left:setPosition(cc.p(100, s.height / 2))
left:runAction(cc.RepeatForever:create(to1))
layer:addChild(left)
local right = cc.ProgressTimer:create(cc.Sprite:create(s_pPathBlock))
right:setType(cc.PROGRESS_TIMER_TYPE_RADIAL)
-- Makes the ridial CCW
right:setReverseDirection(true)
right:setPosition(cc.p(s.width - 100, s.height / 2))
right:runAction(cc.RepeatForever:create(to2))
layer:addChild(right)
Helper.subtitleLabel:setString("ProgressTo Radial")
return layer
end
```
并附上截图:



谢谢关注