我如何使用 roSGScreen 打开新视图? - Roku

How could I use roSGScreen for open a new view? - Roku

大家好我正在制作一个 Roku 应用程序,我需要创建 window 实例以便可以在它之间浏览。 develop 在主要功能中,因为这是它工作的唯一方式。

我还需要创建一些不依赖于 main 的模块,我一直在调查并且节点使用和任务是必需的。

这是我的代码我想知道你是否有一些使用节点和任务的例子

enter code here

     screen = CreateObject("roSGScreen")
     m.port = CreateObject("roMessagePort")
     screen.setMessagePort(m.port)
     scene = screen.CreateScene("PlayerScreen")
     screen.show()

在开始开发之前,我会建议阅读文档-

https://developer.roku.com/en-gb/docs/developer-program/getting-started/roku-dev-prog.md

您可以在此处找到一些示例代码-

https://github.com/rokudev

从您的代码片段中我看不到您正在打开任何视图。您可以从 SGDEX 框架入手https://github.com/rokudev/SceneGraphDeveloperExtensions,它封装了屏幕堆栈逻辑并包含大量示例,因此很容易理解如何显示和关闭视图。