2016-03-10 2 views
0

У меня есть кнопка, в которой я редактировал действие, чтобы «запустить JavaScript» под «Mouse Down».Что такое код для скрытия/отображения кнопки в Adobe PDF при нажатии другой кнопки, целью которой является отображение/скрытие слоя?

Это код, который я поставил в JavaScript (кнопка под названием «Site Внешние двери»):

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

Этот код показывает слой, когда щелкнул и скрывает слой при повторном нажатии. Мне интересно, какой код мне нужно добавить, чтобы открыть еще одну кнопку (под названием «Дверь 52»), когда кнопка «Внешние двери сайта» щелкнула и спряталась, когда ее снова щелкнули.

ответ

1

Кнопки Acroform, как и другие поля, имеют свойство «display», которое вы можете установить. Вы должны быть в состоянии установить кнопку «Дверь 52» для скрытия при создании, а затем сделать ее видимой с кодом, например:

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

// Hide the button again 
door52.display = display.hidden; 
+0

Я не могу вас поблагодарить! Это сработало! Больше никаких разочарований и головных болей! –