我试图在视频上显示文本。我按下暂停键,然后再次在视频上方显示文本,然后再按同一键然后删除显示文本。在Roku中是可能的。
答案 0 :(得分:2)
首先将您的标签添加为“屏幕/视图/场景”的子级,在其中您还添加了视频节点,但请确保将其添加到视频节点之后,以便在其顶部呈现标签。因此,例如,在“屏幕/视图/场景”中,“视频节点”应该是索引为0的子节点,而“标签”应该是索引为1的子节点。 在Screen / View / Scene .xml中添加:
<Label
id="testLabel"
height="44"
width="0"
font="font:MediumBoldSystemFont"
text = "Application Development Made Easy!"
horizAlign = "left"
vertAlign = "center"
translation="[318,8]" />
在屏幕/视图/场景.brs中添加:m.testLabel = m.top.findNode("testLabel")
然后将onKey
函数添加到Screen / View / Scene .brs:
function onKeyEvent(key as String, press as Boolean) as Boolean
handled = false
if press = true and key = "play"
if videoNode.state = "playing"
m.testLabel.visible = true
else if videoNode.state = "paused"
m.testLabel.visible = false
end if
handled = true
end if
return handled
end function