如何在 Corona SDK 的 transition.to 中改变 x 和 y 坐标

我很难理解这个问题。我想让一个对象(我的情况下是一个球)

local ball = display.newCircle(25,25,25)
ball.x = 160
ball.y = -80

从它的起始坐标移动到另一个位置,但是,在动作完成后,我希望它立即出现在另一个位置,比如 x=90 和 y=120,然后过渡到另一个地方。我该如何用Lua来实现这个?非常感谢。

点赞
用户7026995
用户7026995

我不确定我是否正确理解了你的意思。

下面的代码将球从起始坐标移动到目标坐标。 当球到达目的地后,球的 x 和 y 坐标会更改为 x=90 和 y=120 ,然后调用第二个过渡。

local function listener(self)
   -- 在这种情况下,self==球
   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 中使用转换的更多信息,请阅读此处

2016-11-01 21:56:34