Roku中的多个组件如何处理焦点?

时间:2019-11-11 07:18:20

标签: roku brightscript

我正在使用BrightScript和SceneGraph组件在一页上显示多个自定义组件。如何在Roku中使用多个组件处理焦点?

1 个答案:

答案 0 :(得分:4)

一个屏幕中包含多个组件。在Roku中是可能的。但是在两个或多个组件中的Focus手柄会创建一个Panel Set,然后在面板中将组件作为子组件。这里是Roku社区提供的最佳示例SlidingPanel。这里要注意一件事,只有面板节点类在PanelSet中可以处理,而不能处理其他任何Component。

示例:

1)在main.brs中,设置scene = screen.CreateScene("NikPanel")

2)创建panel.brs和panel.xml并确保XML文件组件为NikPanel。

3)和brs文件m.panelset = createObject("roSGNode", "PanelSet")

4)您创建一个roSGNode,并将您的组件作为子组件。您还将创建一个明智的文件。