我正在为Roku Scene Graph应用程序工作,我想编写全局用户定义的函数,可以使用并调用我的应用程序中的任何位置。有什么办法吗?请建议。
答案 0 :(得分:4)
如果要使用它,每个XML文件中都必须包含一个全局函数脚本。
步骤:
在/source
中创建一个名为globalFunction.brs
的brs文件(或您选择的任何名称),并在那里写下所有全局函数。
在每个XML文件(自定义屏幕,布局元素等)中,在<interface/>
之后和<children/>
之前包含脚本:
<script type="text/brightscript" uri="pkg:/source/globalFunction.brs" />
答案 1 :(得分:0)
根据另一个答案中<%= link_to @category.name, category_path(@category.id, cat: @cat, brand: @brand) %>
的大小和目的,可以将所有功能移动到所谓的“长时间运行的任务”并使用接口函数。从那里使用:
globalFunction.brs
它增加了〜2ms-ish来完成工作所需的时间。也许值得,也许不值得。 YMMV:)
答案 2 :(得分:0)
我建议您创建一个基本组件,所有其他组件都将从该组件扩展。包括包含要在该组件中使用的函数的脚本。
您可以创建AA并使每个键对应一个功能。您不能将此AA设置为全局节点(或任何节点)上的字段。