addField.setAction 属性未保留...可能的原因?

addField.setAction properties are not being retained...Possible causes?

我在 Acrobat XI 中有一些 Javascript 运行ning,它使用 addField 方法以编程方式创建一系列按钮。我需要每个按钮在 MouseUp 上 运行 一个特定的冗长 Javascript 例程,但目前我似乎无法获得任何新创建的按钮 运行 甚至是一个非常简单的命令。

基本上,当我的代码执行时,除了 .setAction 属性 之外,一切都按预期工作,它似乎没有被保留,使我新创建和格式化的按钮没有任何功能。当然,我可以在事后手动添加 Javascript,但在这种情况下,我需要一个编程解决方案。

知道我这里可能做错了什么吗?

    var cScript = "app.beep(0);";  
    var newBTN = this.addField(wName,"button",thisPage,RotatedRect); 
    //"wName","thisPage" and "RotatedRect" are well-defined elsewhere

    newBTN.setAction=("MouseUp",cScript);
    newBTN.delay = true;
        newBTN.borderColor=color.red;
        newBTN.borderStyle=border.s;
    newBTN.delay=false;

此按钮已按预期创建,格式和名称也符合预期。唯一的问题是 .setAction 属性 似乎根本没有保存。当我点击新按钮时没有任何反应,当我手动检查新按钮的属性时,它没有任何操作或 javascript 附加到它。

原来是我马马虎虎,没注意语法。

newBTN.setAction=("MouseUp",cScript); 行中删除“=”已解决问题。