在Corona SDK中更新transition.to

简单的问题,但我想不出来。

在一个函数中我有这样的内容:

 transition.to( object, { time=300, alpha=1, tag= "moveObject", x=500, y=50, onComplete= end } )

我想要使用一个函数,在“alive”状态下更新transition。

Function updateObject(tagname)
--update the transition.to x with +50

End

如何在函数中更新过渡效果?

点赞
用户869951
用户869951

你应该取消当前的转场效果并重新创建一个新的转场效果。要取消转场效果,你需要先进行保存。例如:

local toX = 500
local yourTrans = transition.to( object, {x=toX, ... })

...

function updateObject(tagname)
    --将转场效果的 x 值更新 +50
    transition.cancel(yourTrans)
    toX = toX + 50
    yourTrans = transition.to( object, {x=toX, ... })
end
2014-04-09 20:48:52