【问题标题】:ROKU: open another Scene/Screen from a screenROKU:从屏幕打开另一个场景/屏幕
【发布时间】:2018-10-23 22:57:38
【问题描述】:

通过在场景中使用任务,我们得到了来自 api 的响应。但是如何从 main.brs 中获取 Task 的响应呢?

我们可以从场景图中的场景更改场景吗? 我想不通。还是只能从 main.brs 改变场景?

【问题讨论】:

  • 你发现了吗?

标签: roku brightscript


【解决方案1】:

如果您的场景将响应作为字符串变量,您可以使用 xml 文件中的接口字段传递值。你可以尝试做这样的事情。

在 Scene.brs 中

  m.top.response = response

在 Scene.xml 中

<interface>
  <field id="Response" type="String" alias="m.top.response" />
</interface>

然后在你的 main.brs 中

m.sampleScene = m.top.FindNode("Scene")]
print(m.sampleScene.response)

【讨论】:

  • 介意分享如何在场景之间进行实际过渡吗?就像在场景 A 中按下按钮打开场景 B。
  • 我用任务节点做的是好方法还是有什么可以解释的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-08
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 2022-12-07
相关资源
最近更新 更多