我在Corona有一个视频:
video = native.newVideo( display.contentCenterX, display.contentCenterY, videoWidth, videoWidth * videoRatio )
video:load( "http://www.coronalabs.com/video/bbb/BigBuckBunny_640x360.m4v", media.RemoteSource )
之后我有一个文字:
question = display.newText(questionText,100,videoHeight-50,native.systemFont)
question:setFillColor(0,0,0)
文本显示正常,但是当视频加载时,视频会显示文本。我希望文本在视频上方。我有什么想法可以做到这一点吗?
感谢。
干杯! 谢尔班
答案 0 :(得分:0)
这是因为它是本机对象,本机对象将始终出现在普通对象的前面:
原生文本字段不是OpenGL画布的一部分,并且不遵守显示对象层次结构,因此它们将始终显示在正常显示对象(包括图像,文本和矢量对象)的前面。但是,可以插入本地文本字段" (对象:insert())进入Corona显示组,它们将与该组一致移动。
我会尝试使用native.newTextField来查看是否可以将其放在另一个本机对象上: https://docs.coronalabs.com/api/library/native/newTextField.html