【发布时间】:2019-09-14 07:02:52
【问题描述】:
我尝试在视频上显示文字。我按下暂停键然后再次在视频上显示文本我按下相同的键然后删除显示文本这在 Roku 中是可能的。
【问题讨论】:
标签: roku brightscript
我尝试在视频上显示文字。我按下暂停键然后再次在视频上显示文本我按下相同的键然后删除显示文本这在 Roku 中是可能的。
【问题讨论】:
标签: roku brightscript
首先将您的标签添加为您的屏幕/视图/场景的子项,您还添加了视频节点,但请确保将其添加到您的视频节点之后,以便在其顶部呈现标签。例如,在 You Screen/View/Scene 中,Video Node 应该是索引为 0 的子节点,Label 应该是索引为 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]" />
在屏幕/视图/场景中添加:m.testLabel = m.top.findNode("testLabel")
然后在 Screen/View/Scene .brs 中添加onKey 函数:
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
【讨论】: