从BrightScript中的另一个文件调用函数

时间:2013-10-01 10:25:56

标签: roku brightscript

我在源文件夹(BrightScript项目)中有两个文件,文件a.brs和文件b.brs

a.brs文件中有一个功能

function aa()
    print "Hello World!"
end function

我想从b.brs

调用它
aa()

有错误

Function Call Operator ( ) attempted on non-function. (runtime error &he0)

我无法理解这个问题。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

尝试Function aa() as Void,它可能缺少函数声明中的类型。

答案 1 :(得分:2)

根据我的经验,我错过了导入组件中文件的路径。所以我在我的代码中遇到了类似的问题。一旦我在我的组件文件中添加了这个script_file_path,我就可以访问这些函数了

在组件中添加这两个文件路径

<script type = "text/brightscript" uri = "pkg:/source/a.brs"/>
<script type = "text/brightscript" uri = "pkg:/source/b.brs"/>

然后从这两个文件中可以访问其他文件的功能