newTextField在组重叠newRect

问题描述 投票:1回答:2

我有科罗娜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对象上txtOne和txtTwo的顶部。有没有办法做到这一点?

corona
2个回答
0
投票

按照docs

由于原生文本框不是OpenGL画布的一部分,他们不服从电晕显示对象的层次结构。它们总是出现高于正常的显示对象,并且不能被插入到显示组。

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

你可以解决它,如果你想要的。只是隐藏文本框时,没有必要


-1
投票

阅读This链接。

尝试:RECT:toFront()

阅读this链接,创建文本框。

© www.soinside.com 2019 - 2024. All rights reserved.