字段无法识别的文档变量杂技演员

问题描述

我希望这是这个问题的正确位置。我一直在尝试建立一个简单的文档,该文档根据具有相同文档的其他字段计算字段。我正在尝试创建一个变量列表以使脚本编写速度更快。现在我的文档脚本看起来像这样

var lv = this.getField("Level").value;


var s = this.getField("StrB").value;


var d = this.getField("DexB").value;

var c = this.getField("ConB").value;

var int = this.getField("IntB").value;

var w = this.getField("WisB").value;

var ch = this.getField("ChaB").value;

var ss = this.getField("Str").value;

var ds = this.getField("Dex").value;

var cs = this.getField("Con").value;

var ints = this.getField("Int").value;

等等。 这是使用这些变量的脚本示例

{
event.value = strBonus + pb;
}

这不返回任何内容。甚至没有警告。我仔细检查了我的拼写和姓名。我确定这是一个格式问题,因为我是新手并且不完全理解该语言。任何帮助将不胜感激!感谢您花时间阅读本文。

解决方法

当您在文档级脚本中定义和初始化变量时,它们会获得当时的字段值(通常为空白)。

所以,为了简单起见,将变量定义为Field Objects,比如在

var lv = this.getField("Level") ;

在计算中,您将检索字段值,例如

var lv1 = lv.value * 5 ;

这应该可以。

关于文档:您将需要 Acrobat JavaScript 文档,它是 Acrobat SDK 文档的一部分,可从 Adob​​e 网站的开发人员部分下载。