左上角的Corona SDK图片?

时间:2013-10-27 18:28:51

标签: lua corona

我有一个暂停按钮的图像和一个重做按钮的图像。我希望暂停按钮位于左上角,重做按钮位于其下方。如果我将这些图像放置在我想要的位置,并更改设备视图,它们处于相同的相对位置,但不在角落。我的所有其他背景图像似乎都适合所有设备。如果我更改配置设置,则两个按钮位于正确的位置,但其他所有按钮都不再居中。我的项目的尺寸是800 x 1200侧向。谢谢!

1 个答案:

答案 0 :(得分:1)

如果你有一个对象:

local pauseButton = display.newImageRect("pausebtn.png", 64, 64)
pauseButton.x = 64
pausebutton.y = 64

local  redoButton = display.newImageRect("redobtn.png", 64, 64)
redoButton.x = 64
redoButton.y = 128

然后无论方向如何,您的pauseButton都将以64,64为中心,并且您的redoButton将以64,128为中心。请记住,购买默认定位是基于中心的。因此,如果您有一个50像素乘50像素的图像,并且您希望将其刷新到左上角,那么您希望在25,25处绘制它。

您不需要对config.lua进行更改。

更新:听起来您可能无法根据屏幕形状调整内容区域。我们写了一篇关于如何处理这个案例的博客文章:

http://www.coronalabs.com/blog/2012/12/04/the-ultimate-config-lua-file/

我们最近通过后续更新了这一点,进一步简化了这一过程:

http://www.coronalabs.com/blog/2013/09/10/modernizing-the-config-lua/

您可能应该按顺序阅读它们,因为第二个假定您理解第一个中的概念。