在 Acrobat PDF 中分配 mouseUp 事件

Assign mouseUp event in acrobat PDF

我在 Adob​​e Acrobat 中使用 JavaScript 并希望在文档加载时将 mouseUp 事件分配给多个字段。这是可能的还是我必须进入每个字段并手动 select 属性 --> 操作等等?

我想象的是这样的

var fg = this.getField(nameOfFieldGroup).getArray();

for (var i = 0; i < fg.length; i++) {
    if (this.getField(fg[i]).required) {
        // assign a mouseUp event to that field here.
    }
}

Field.setAction() 方法可让您向字段添加脚本。您只需要这样做一次,而不是每次加载文档时都这样做。第二个参数中的脚本是您希望在指定事件触发时执行的字符串。在下面的示例中,它只是一声嘟嘟声。

this.getField(fg[i]).setAction("MouseUp", "app.beep(0);");