【发布时间】:2018-10-23 22:57:38
【问题描述】:
通过在场景中使用任务,我们得到了来自 api 的响应。但是如何从 main.brs 中获取 Task 的响应呢?
我们可以从场景图中的场景更改场景吗? 我想不通。还是只能从 main.brs 改变场景?
【问题讨论】:
-
你发现了吗?
标签: roku brightscript
通过在场景中使用任务,我们得到了来自 api 的响应。但是如何从 main.brs 中获取 Task 的响应呢?
我们可以从场景图中的场景更改场景吗? 我想不通。还是只能从 main.brs 改变场景?
【问题讨论】:
标签: roku brightscript
如果您的场景将响应作为字符串变量,您可以使用 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)
【讨论】: