Roku 如何在brightscript中编写全局函数?
我为Roku场景图应用程序工作,我想写一个全局用户定义函数,可以在我的应用程序中的任何地方使用和调用。有办法吗?请建议。如果要使用全局函数脚本,则必须在每个XML文件中包含该脚本 步骤:Roku 如何在brightscript中编写全局函数?,roku,brightscript,scenegraph,Roku,Brightscript,Scenegraph,我为Roku场景图应用程序工作,我想写一个全局用户定义函数,可以在我的应用程序中的任何地方使用和调用。有办法吗?请建议。如果要使用全局函数脚本,则必须在每个XML文件中包含该脚本 步骤: 在/source中创建一个名为globalFunction.brs(或您选择的任何名称)的brs文件,并在其中写入所有全局函数 在每个XML文件(自定义屏幕、布局元素等)中,包含之后和之前的脚本,其中包含: 如果要使用全局函数脚本,则它必须包含在每个XML文件中 步骤: 在/source中创建一个名为glo
/source
中创建一个名为globalFunction.brs
(或您选择的任何名称)的brs文件,并在其中写入所有全局函数
之后和
之前的脚本,其中包含:
如果要使用全局函数脚本,则它必须包含在每个XML文件中 步骤:
/source
中创建一个名为globalFunction.brs
(或您选择的任何名称)的brs文件,并在其中写入所有全局函数
之后和
之前的脚本,其中包含:
根据另一个答案中的
globalFunction.brs
的大小和用途,可以将所有功能移动到所谓的“长期运行任务”中,并使用接口功能。从那里使用:
m.referenceToTask.callFunc("myFunc",
{param1 : parmvalue1,
param2 : parmvalue2})
这会增加约2毫秒的工作时间。也许值得,也许不值得。YMMV:)根据globalFunction.brs的大小和用途,在另一个答案中,可以将所有功能移动到所谓的“长期运行任务”中,并使用接口功能。从那里使用:
m.referenceToTask.callFunc("myFunc",
{param1 : parmvalue1,
param2 : parmvalue2})
这会增加约2毫秒的工作时间。也许值得,也许不值得。YMMV:)我建议创建一个基本组件,所有其他组件都将从中扩展。包括包含要在该组件中使用的函数的脚本
您可以创建一个AA并使每个键对应于一个函数。您不能将此AA设置为全局节点(或任何节点)上的字段。我建议您创建一个基本组件,所有其他组件都将从中扩展。包括包含要在该组件中使用的函数的脚本
您可以创建一个AA并使每个键对应于一个函数。您不能将此AA设置为全局节点(或任何节点)上的字段。没有自动方式,但您可以在所有组件中包含相同的源文件,因此相同的函数将被编译到这些组件中-如下所述@U.Mitic没有自动方式,但您可以在所有组件中包含相同的源文件,因此,相同的函数将被编译到它们中-如下所述@U.Mitic