intercommunication flash Acrobat
#1 RANDY ROADS
Posté 03 août 2010 - 09:04
Projet :
Je souhaite mettre sur un CD-Rom un fichier pdf qui servira d'interface graphique permettant d'ouvrir d'autres fichiers pdf (situés sur le cd) via des boutons.
J'ai lu dans un doc de pdfscripting.com que la communication actionscript/javascript se faisait de la façon suivante :
Dans flash : Appeler la fonction : ExternalInterface.call"MyAlert", "Hello Pdf");
Dans Acrobat : Utiliser la fonction javascript suivante au niveau du document : function MyAlert(cMsg) {app.alert.(cMsg,3);}
Dans une documentation javascript d'acrobat j'ai lu que la fonction suivante permettait d'ouvrir un fichier
app.opendoc("mydoc.pdf";this);
Problème :
je n'y connais rien dans ces langages, avec ces informations je dois avoir 80% de la solution, elles ne traitent pas des mêmes fonctions (affichage de boite de dialogue et ouverture de fichier) j'ai essayé de faire passer les différentes fonction dans tous les sens mais je ne sais pas comment faire, j'ai juste besoin d'un coup de pouce.
1 - Est il possible de mettre la fonction app.opendoc (javascript) dans la ligne ExternalInterface.call (actionscript) à la place du "helloWorld"
2 - Est-ce que le problème vient du type de fonction utilisée dans javascript - affichage de boite de dialogue - si c'est cela que dois-je mettre à la place du "cMsg"
Merci pour votre aide.
#2
Posté 05 août 2010 - 08:49
je ne comprend pas bien pourquoi passer par Flash et ActionScript pour ouvrir un PDF depuis un autre PDF…
???
#3 RANDY ROADS
Posté 05 août 2010 - 10:42
JRB, le 05 août 2010 - 08:49 , dit :
je ne comprend pas bien pourquoi passer par Flash et ActionScript pour ouvrir un PDF depuis un autre PDF…
???
Pour bénéficier des avantages du flash en matière d'animation, d'effets...
J'ai joint un fichier pour présenter mes anciens travaux. Il s'agit d'un CD avec une interface graphique qui permet de se rendre sur une partie précise du CD en cliquant sur une image. j'avais utilisé des boutons avec des zones transparentes avec l'action ouvrir fichier. Par exemple si on souhaite interroger l'activité mode on clique sur la pièce du fond (bouton transparent qui renvoi vers un fichier pdf avec une autre interface), on se retrouve sur l'image n°2, on clique sur la robe et on accède aux données. Cela fonctionne parfaitement.
Toutefois je souhaite faire quelque chose de similaire mais en utilisant qu'un seul fichier d'interface pdf/flash (fusion des 3 écrans) qui me permet d'utiliser le scénario pour afficher/cacher des infos faire quelque chose de vraiment plus vivant et interactif. J'ai l'envie de faire évoluer mon "produit" et moi-même, suis autodidacte, super bien équipé : la totale de la créative suite CS5, je me vidéo2brain régulièrement.
Je ne comprend pas pourquoi il n'y a pas d'outils "simples" développé pour permettre ce genre d'interface. Pour moi avec l'intégration de lecteur flash dans un pdf c'est évolution majeure qui me permettrait de faire quelque chose de vraiment multimédia sans me soucier de savoir si mon client possède le lecteur flash. Je lui met à dispo l'install du reader et c'est tout.
Je suis du genre à obtenir une tonne de message d'erreur en exécutant le script flash de quelqu'un en faisant un simple copier/coller de code, alors avec flex c'est même pas la peine. Je connais ta réponse : la formation, mais pas toujours facile à caser dans mon plan de formation c'est pas mon job.
Bref après avoir raconté ma vie, voilà le pourquoi...
Fichier(s) joint(s)
#4
Posté 07 août 2010 - 08:58
RANDY ROADS, le 05 août 2010 - 10:42 , dit :
Je comprend bien, cependant il est possible de faire à peu près la même chose en PDF pur, en utilisant les calques par exemple.
Citation
Les logiciels évoluent, je ne pense pas trahir un secret en affirmant que les prochaines versions d'Acrobat "devraient" apporter plus de simplicité/intuitivité à ce type de travail.
Mais pour l'heure, il est indispensable de maîtriser Flex (ou au moins Flash) et son langage pour l'effectuer.
Citation
Ben non justement, je ne crois pas que tu puisse trouver ce que tu cherche aujourd'hui en France, ou en Europe.
Il s'agit de technologies tellement éloignées à la base qu'il te faudrait suivre deux formations et recoller toi-même les morceaux qui t'intéressent…
#5 RANDY ROADS
Posté 09 août 2010 - 02:46
JRB, le 07 août 2010 - 08:58 , dit :
C'est vrai, c'est une piste, dans mes version précédentes j'utilisais 3 fichiers ce qui me permettait de répartir le poids des fichiers. Toutefois dans l'utilisation des deux technique l'aspect restera tout de même "statique".
JRB, le 07 août 2010 - 08:58 , dit :
Il s'agit de technologies tellement éloignées à la base qu'il te faudrait suivre deux formations et recoller toi-même les morceaux qui t'intéressent…
En clair cela veut dire que c'est mort, qu'il faut que j'attende la prochaine version d'Acrobat, ou dois je me diriger vers un forum plus "Made In Adobe" qui maîtrise ses produits. Dans ce que j'ai lu, cette intercommunication est présentée comme une communication aussi simple que flash et HTML. Dans les deux bouts de codes que j'ai trouvé je pense que celui que que dois changer c'est "function Myalert(cMsg) {app.alert.(cMsg,3);}" ; Ou puis je trouver (quels documentation) les différents type de function comme celle de (cMsg).
#6
Posté 10 août 2010 - 10:27
RANDY ROADS, le 09 août 2010 - 02:46 , dit :
Tous les grands-gourous du PDF et d'Acrobat fréquentent les Acrobat User Community Forums : http://acrobatusers.com/forums/aucbb/
Si tu n'y obtient pas de réponse, tu ne l'aura nulle part ailleurs !
(Anglais obligatoire)
#7 RANDY ROADS
Posté 16 août 2010 - 07:50
JRB, le 10 août 2010 - 10:27 , dit :
Si tu n'y obtient pas de réponse, tu ne l'aura nulle part ailleurs !
(Anglais obligatoire)
C'est bête je pensais avoir trouvé en Mediabox l'organisme de formation qu'il me fallait, mais s'il n'existe aucune transversalité des disciplines à travers les formations tant pis.
#8
Posté 17 août 2010 - 08:14
RANDY ROADS, le 16 août 2010 - 07:50 , dit :
N'exagérons rien, bien sur que la transversalité existe chez Mediabox comme ailleurs.
Cependant tu cherches une bête très rare et encore très jeune, ce que je voulais dire c'est qu'il y a peu de chances qu'un formateur spécialisé Flex connaisse bien les arcanes du Acrobat-JavaScript. Et vice-versa.
#9 RANDY ROADS
Posté 06 septembre 2010 - 08:26
20 minutes après avoir posté ma requête, mon amour propre en a pris un coup : Je ne sais pas recopier une ligne de code correctement.
C'était tout bête :
Ce n'est pas :
app.opendoc("mydoc.pdf");
Mais :
app.openDoc("mydoc.pdf"); - avec un "D" majuscule.
La commande marche correctement, mais je souhaite que l'ouverture du document se fasse dans la fenêtre déjà ouverte.
Il y a l'instruction : app.openInPlace = true qui existe, j'ai bien entendu essayé de faire fonctionner le tout, mais sans succès.
j'ai donc demandé à ce que l'on me redonne un coup de main. j'attend l'éventuelle réponse et vous tient au courant.
A+
#10
Posté 06 septembre 2010 - 08:49
RANDY ROADS, le 06 septembre 2010 - 08:26 , dit :
Oui, JavaScript ne pardonne pas les erreurs de syntaxe…
Citation
On peut exécuter cette modification des Préférences utilisateur avec un JavaScript placé en instruction à l'ouverture du doc (Script de document), avec l'avantage que ça vaut pour tous les liens du doc et qu'il n'y a plus à s'en soucier ensuite.
Modifié par JRB, 06 septembre 2010 - 08:50 .
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)










