我想要一个需要使用接口实现模型调用的函数。我读到 roku 在 BrightScript 文档的接口部分内提供了一个函数。所以我尝试了但失败了。有人可以帮助我吗?
这是在接口内实现函数的方式:
例如,创建一个名为“audioPlayer”的自定义屏幕,并在audioPlayer.xml 文件中添加:
<interface>
<function name="doSomething" />
</interface>
Run Code Online (Sandbox Code Playgroud)
在audioPlayer.brs文件中声明“doSomething”函数:
Function doSomething(param as String)
print param
End Function
Run Code Online (Sandbox Code Playgroud)
现在,在 HomeScene.xml 中添加此自定义创建的“audioPlayer”屏幕/组件,并在 HomeScene.brs init() 函数中添加:
m.audioPlayer = m.top.findNode("audioPlayer")
Run Code Online (Sandbox Code Playgroud)
您可以使用以下代码从 HomeSceene.brs 调用 doSomething() 函数:
param = "Do Androids Dream of Electric Sheep?"
m.audioPlayer.callFunc("doSomething",param)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2020 次 |
| 最近记录: |