如何在 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 函数将变量递增,但前提是字符串可以解析为数字。
我想在用 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 函数将变量递增,但前提是字符串可以解析为数字。