单击另一个用于显示/隐藏图层的按钮时,在Adobe PDF中隐藏/显示按钮的代码是什么

What is the code to hide/show a button in Adobe PDF when clicking another button that's purpose is to shows/hides a layer?

本文关键字:隐藏 按钮 显示 Adobe PDF 是什么 代码 用于 图层 另一个 单击      更新时间:2023-09-26

我有一个按钮,我在"鼠标按下"下编辑了操作以"运行JavaScript"。

这是我放入JavaScript的代码(按钮标题为"Site External Doors"):

var docOCGs = this.getOCGs(); 
for (var x=0; x < docOCGs.length; x++) 
{
          if(docOCGs[x].name == "Site External Doors" ||
     docOCGs[x].name == "Site External Doors")
          {
                    docOCGs[x].state = !docOCGs[x].state; 
 }
}
// Button Style and Label Change 
if(event.target.borderStyle == border.b)
{
          // Perform Push Down Actions
          event.target.borderStyle = border.i;
          event.target.buttonSetCaption("Site External Doors Off");
} else {
          // Perform Pop Up Actions
          event.target.borderStyle = border.b;
          event.target.buttonSetCaption("Site External Doors On");
}

此代码在单击时显示图层,并在再次单击时隐藏该图层。我想知道我需要添加什么代码才能在单击"站点外门"按钮时显示另一个按钮(标题为"Door 52"),并在再次单击时隐藏。

与其他字段一样,Acroform 按钮具有可以设置的"显示"属性。您应该能够将"Door 52"按钮设置为在创建时隐藏,然后使用以下代码使其可见:

// Show the button
var door52 = getField("Door 52");
door52.display = display.visible;
// Hide the button again
door52.display = display.hidden;