1

我对 Corona SDK 有疑问。我希望我的 newRect 与 newTextField 控件重叠。我的代码:

local localGroup = display.newGroup()

local txtOne = display.newTextField( display.contentWidth/2 - 140, 260, 280, 60)
 local txtTwo= display.newTextField( display.contentWidth/2 - 140, 360, 280, 60)
 local rect= display.newRect( display.contentWidth/2 - 140, 160, 200, 360)

localGroup:insert(txtOne)
 localGroup:insert(txtTwo)
 localGroup:insert(rect)

结果我有: txtOne 和 txtTwo 总是与我的 rect 对象重叠。但我希望 rect 对象位于 txtOne 和 txtTwo 之上。有没有办法做到这一点?

4

2 回答 2

0

根据文档

因为本机文本字段不是 OpenGL 画布的一部分,所以它们不服从 Corona 显示对象层次结构。它们总是出现在正常显示对象的上方,并且不能插入到显示组中。

所以你不能把 rect 对象放在前面。

如果你愿意,你可以解决它。只需在不需要时隐藏文本字段

于 2012-08-15T00:15:20.510 回答
-1

阅读链接。

试试: rect:toFront()

阅读链接以创建文本字段。

于 2012-08-14T10:07:48.293 回答