【发布时间】:2019-11-27 13:12:27
【问题描述】:
我正在使用 BrightScript 和 SceneGraph 组件在一页上显示多个自定义组件..? Roku 中的多个组件如何处理焦点?
【问题讨论】:
标签: roku brightscript
我正在使用 BrightScript 和 SceneGraph 组件在一页上显示多个自定义组件..? Roku 中的多个组件如何处理焦点?
【问题讨论】:
标签: roku brightscript
一个屏幕中的多个组件。在 Roku 中是可能的。但是两个或多个组件中的焦点句柄创建一个Panel Set 并在面板中,将您的组件作为子组件。这是 Roku 社区提供的最佳示例SlidingPanel。这里要注意一件事,只有面板节点类在 PanelSet 中处理,而不处理任何其他组件。
示例:
1) 在 main.brs 中设置scene = screen.CreateScene("NikPanel")
2) 创建一个 panel.brs 和 panel.xml 并确保 XML 文件中的组件是 NikPanel。
3) 并在 brs 文件中m.panelset = createObject("roSGNode", "PanelSet")
4) 您创建一个 roSGNode 并将您的组件作为子组件。您还创建了一个组件明智的文件。
【讨论】: