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

Document variables not recognized by fields. Acrobat Pro

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

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;
}

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

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

所以,为了简化事情,把变量定义为Field对象,比如在

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

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

var lv1 = lv.value * 5 ;

这样就可以了。

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