我正在使用BrightScript和SceneGraph组件在一页上显示多个自定义组件。Roku中的多个组件如何处理焦点?
一个屏幕中包含多个组件。在Roku中是可能的。但是,在两个或多个组件中的“焦点”手柄将创建一个“ 面板集”,然后在面板中将您的组件作为子组件。这里是Roku社区提供的最佳示例滑动面板。这里要注意的是,只有面板节点类在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,并将您的组件作为子组件。您创建一个也明智的文件。