我很难搞清楚这一点。我想制作一个物体,在我的情况下是一个球,
local ball = display.newCircle(25,25,25)
ball.x = 160
ball.y = -80
从其起始坐标移动到另一个点,但是,在动作完成后我希望它立即出现在另一个点上,让我们说x = 90和y = 120并转换到另一个地方。我怎么能用lua做到这一点?提前谢谢。
答案 0 :(得分:0)
我不确定我是否理解正确。
下面的代码将球从起始坐标移动到目标坐标。球到达目的地后,球的x和y坐标变为x = 90,y = 120,并调用第二次过渡。
local function listener(self)
-- self== ball in this case
self.x = 90
self.y = 120
transition.to(self, {time=yourTime, x=newDestX, y=newDestY})
end
transition.to(ball, {time=yourTime, x=destX, y=destY, onComplete=listener})
有关Corona SDK中转换的详细信息,请阅读this。