newTextField重叠组中的newRect

时间:2012-08-14 08:11:09

标签: corona

我的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。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

根据docs

  

因为原生文本字段不是OpenGL画布的一部分,所以它们可以   不遵守Corona显示对象层次结构。他们总是出现   高于正常显示对象,不能插入显示器   基团。

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

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

答案 1 :(得分:-1)

阅读This链接。

尝试: RECT:toFront()

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