如何在brightscript中使用接口来实现功能

时间:2018-01-17 10:52:21

标签: roku brightscript

我想要使用接口实现模型调用函数。我已经读过roku已经规定在brightscript的文档中的接口部分内有一个函数。 所以我试过但失败了。有谁可以帮助我?

1 个答案:

答案 0 :(得分:2)

这是在接口中实现函数的方法:

例如,创建名为" audioPlayer"的自定义屏幕。并在audioPlayer.xml文件中添加:

<interface>
    <function name="doSomething" />
</interface>

在audioPlayer.brs文件中声明&#34; doSomething&#34;功能:

Function doSomething(param as String)
    print param
End Function

现在在您的HomeScene.xml中添加此自定义创建&#34; audioPlayer&#34;屏幕/组件和HomeScene.brs init()函数添加:

m.audioPlayer = m.top.findNode("audioPlayer")

您可以通过以下代码安静地从HomeSceene.brs调用您的doSomething()函数:

param = "Do Androids Dream of Electric Sheep?"
m.audioPlayer.callFunc("doSomething",param)