首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在brightscript中为函数使用接口

如何在brightscript中为函数使用接口
EN

Stack Overflow用户
提问于 2018-01-17 18:52:21
回答 1查看 1.1K关注 0票数 3

我想要一个函数需要使用接口实现模型来调用。我读到过roku在brightscript的文档中的接口部分中提供了一个函数。所以我试过了,但失败了。有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 05:22:24

下面是在接口中实现函数的方式:

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

代码语言:javascript
复制
<interface>
    <function name="doSomething" />
</interface>

在audioPlayer.brs文件中声明"doSomething“函数:

代码语言:javascript
复制
Function doSomething(param as String)
    print param
End Function

现在在您的HomeScene.xml中添加这个自定义创建的"audioPlayer“屏幕/组件,并在HomeScene.brs init()函数中添加:

代码语言:javascript
复制
m.audioPlayer = m.top.findNode("audioPlayer")

您可以使用以下代码从HomeSceene.brs调用doSomething()函数:

代码语言:javascript
复制
param = "Do Androids Dream of Electric Sheep?"
m.audioPlayer.callFunc("doSomething",param)
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48299328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档