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