- Ce sujet est vide.
-
Sujet
-
Bonjour à tous,
[Acrobat X pro]
Je suis en train de créer un document pdf interactif avec un assez grand nombre de boutons permettant un genre de navigation via l’affichage-masquage de calques Acrobat.
Jusqu’ici tout va plutôt bien : j’ajoute des petits scripts d’action dans les propriétés des boutons et je contrôle bien l’affichage des calques.
Comme dans le document final (issu de indesign) il va y avoir pas mal de calques et de boutons, pour gagner (!) du temps et ne pas avoir à tout refaire à chaque modification du document initial, j’ai imaginé d’utiliser l’outil “Modifier tous les scripts javascript”
J’ai vu que dans la fenetre d’édition apparaissent les scripts crées depuis les propriétés des boutons :
Code://————————————————————-
//—————–Ne pas modifier les balises XML——————–
//————————————————————-//
//Bouton 1:Annot1:MouseUp:Action1
//
/*********** appartient à : AcroForm:Bouton 1:Annot1:MouseUp:Action1 ***********/
var calques=this.getOCGs();
calques[1].state = !calques[1].state;
calques[3].state = true;
//
////
//Bouton 2:Annot1:MouseUp:Action1
//
/*********** appartient à : AcroForm:Bouton 2:Annot1:MouseUp:Action1 ***********/
var claques=this.getOCGs();
calques[2].state=false;
calques[3].state=true;
//
////
//lien1:Annot1:MouseUp:Action1
//
/*********** appartient à : AcroForm:lien1:Annot1:MouseUp:Action1 ***********/
var calques=this.getOCGs();
if (calques[2].state == false)
calques[2].state = true
else
calques[2].state = false;
calques[3].state = false;
//
////
//lien2:Annot1:MouseUp:Action1
//
/*********** appartient à : AcroForm:lien2:Annot1:MouseUp:Action1 ***********/
var calques=this.getOCGs();
calques[1].state = !calques[1].state;
calques[3].state = false;
//
//Je me suis bêtement dit qu’en copiant/collant des parties de ce code et en changeant judicieusement les noms des objets concernés et les actions, je pourrais créer les actions sans avoir à ouvrir les propriétés de chaque élément.
Je m’étais aussi dit que je pourrais copier l’ensemble du script dans un fichier texte et ainsi pouvoir restaurer l’ensemble des actions par un seul copier/coller.Hélas, il doit y avoir quelque chose qui m’échappe, mais les changements que je fais dans cet éditeur ne semblent pas être pris en compte…
(quand je ré-ouvre l’éditeur de script, je retrouve le script initial).Ma question :
Ai-je raté quelque chose dans l’utilisation de l’outil “modifier tous les scripts…” (je n’ai pas réussi à trouver de documentation à ce sujet) ?
Est-ce qu’une telle démarche (centraliser la description de toutes les actions de tous les éléments) vous parait envisageable ?Merci de m’avoir lu et pour vos éventuelles réponses.
JS
- Vous devez être connecté pour répondre à ce sujet.