如何在 bright-script 中使用自定义解析插件显示用户变量?

How to display user Variables using a custom parsing plugin in bright-script?

我想在用 Bright-Script 编写的自定义插件中使用用户变量。这些变量是在创建演示文稿的过程中在 Bright-Author 中定义的。我尝试使用 user-Variables 关联数组将它们引入脚本,但它没有用。

这是我尝试使用的代码片段:

Sub data2(xmlFileName as String, itemsByIndex as object, itemsByTitle as Object, userVariables As Object)
  print userVariables["uservariablename"]
end Sub

试试这个:

print userVariables.Lookup("uservariablename").GetCurrentValue()

乌迪的回答确实有效。但是,如果其他人看到了这个并且想要更多关于用户变量的信息,这里是...

脚本插件函数的'userVariables'参数确实是一个关联数组,该数组的成员值(以用户变量名为键)是包含用户变量当前值的对象(一个字符串, ) 默认值、用户访问权限(共享或私有)和特殊用户变量的一些其他信息。

该对象还包含函数 GetCurrentValue、SetCurrentValue、Increment 和 Reset。您应该使用这些函数来操作变量内容(就像 Udi 那样阅读它。)

Reset 函数将变量重置为其默认值,Increment 函数将变量递增,但前提是字符串可以解析为数字。