Lua Corona SDK:如何使对象从屏幕底部浮动到顶部?

Lua Corona SDK:如何使对象从屏幕底部浮动到顶部?,lua,coronasdk,Lua,Coronasdk,我对sdk很陌生,所以请原谅我。我想要一个对象从屏幕底部浮动/转换到顶部,并一直移动,直到它离开设备。既然所有屏幕都有不同的高度,我如何在不硬编码值的情况下做到这一点 首先将对象放在屏幕底部: object.y = (display.contentHeight + display.screenOriginY * -2) + object.contentHeight * 0.5 //if starting outside of the screen object.y = (display.co

我对sdk很陌生,所以请原谅我。我想要一个对象从屏幕底部浮动/转换到顶部,并一直移动,直到它离开设备。既然所有屏幕都有不同的高度,我如何在不硬编码值的情况下做到这一点

首先将对象放在屏幕底部:

object.y = (display.contentHeight + display.screenOriginY * -2) + object.contentHeight * 0.5 
//if starting outside of the screen

object.y = (display.contentHeight + display.screenOriginY * -2) - object.contentHeight * 0.5 
//if starting at the bottom of the screen
然后执行transition.to

transition.to(object, { time = 500, y = 0 - display.screenOriginY })
我是凭记忆写的,所以复制+粘贴可能不起作用,但想法是一样的

对象-这是要变换的对象

display.screenOriginY-这是从实际屏幕顶部到内容区域顶部的距离(更多信息请参见此处:)

您可能还需要阅读有关转换的内容: