是否可以在Corona SDK中更改transition.to中的x和y坐标

时间:2016-11-01 18:31:58

标签: lua corona

我很难搞清楚这一点。我想制作一个物体,在我的情况下是一个球,

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

从其起始坐标移动到另一个点,但是,在动作完成后我希望它立即出现在另一个点上,让我们说x = 90和y = 120并转换到另一个地方。我怎么能用lua做到这一点?提前谢谢。

1 个答案:

答案 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