0

一个非常简单的初学者问题......我认为这一定是可能的......

如何将对象添加到 Corona 中的屏幕(采用简单的标准小部件项目,如按钮),以使它们只出现在彼此下方,从而避免必须为每个项目提供相对于顶部的“顶部”值屏幕?当然有一种方法可以自动执行此操作或引用前一个对象来放置下一个对象的位置?

我认为分组项目可能会对此有所帮助,但到目前为止我的实验还没有。

4

2 回答 2

1

您可以使用有关其他对象的变量和信息来定义按钮的位置。假设您有一个对象 button1。您希望另一个对象 button2 位于其上方 20 像素处。

button1.y = 45
print(button1.y)--You'll get 45.
button2.y = button1.y - 20--Remember that the origin (0,0) is at the top left. Subtracting 20 makes the object closer to the top.
print(button2.y)--You'll get 25.

X、Y 坐标可以通过变量与数学运算的组合来定义。您可以通过定义相对于一个中心对象的许多对象来大大加快您的代码速度。

于 2013-05-13T23:03:38.890 回答
0

button2.x=button1.x button2.y=button1.y+20 .... button3.x=button2.x+20 button3.y=button2.y+20

你可以这样设计,这样你就可以设置按钮的相对位置。我希望它会帮助你。

于 2013-04-17T00:09:37.823 回答