img:coupe
[quote]
Tutorial : Ouvrir un document pdf sous flash (s’applique également au fichier .doc .xls…)
Auteur : Bouldaga
Mise en ligne : ekameleon
url : http://www.flash-forum.net
Principe :
Il arrive souvant que l'on veuille ouvrir un fichier ayant un type paticulier avec une projection sous FLASH (.exe) pour l'éxécuter
automatiquement dans le logiciel qui lui est attribué par votre OS. Pour cela flash donne 2 solutions.
SOLUTION 1 : Vous avez la possiblitée d’ouvrir un document Word, Excel ou Acrobat Reader en utilisant la commande :
CODE |
getURL("le_fichier.pdf"); |
Inconvéniant : Cette fonction lance le fichier par défaut dans une page html de votre navigateur Internet ou ouvre une fenêtre de votre navigateur vierge et ouvre une fenêtre de téléchargement du fichier.
SOLUTION 2 : Lancer le programme attribué par votre OS pou le type de fichier choisi en utilisation fscommand.
img:remarque : Ceci ne fonctionne qu'en local pour une projection ou dans le flashplayer interne de votre OS.
img:coupe
Exemple :
Ouverture d'un fichier Acrobat Reader nommé fichier.pdf (s'applique également au un fichier fichier.doc ou fichier.xls ...)
Ce tutorial est avant tout destiné aux Projections pour PC, sur Mac ce n'est pas encore possible. Il faudrait entreprendre une application avec un langage de programmation qui serait reconnu par les OS MAC et qui permettrait le contrôle de l'activeX de flash.
Méthode :
- Etape 1 : Sous Windows créer un dossier nommé fscommand à la racine de votre animation.
- Etape 2 : création d’un fichier batch (programmation MsDos):
Ouvrir le bloc note puis inscrivez les commandes suivantes :
CODE |
start fichier.pdf exit |
Il vous reste plus qu'à enregistrer ce fichier : fichier -> enregistrer sous, dans la fenêtre de dialogue, sélectionner le type de document à enregistrer "Tous les fichiers" (voir image ci-dessous) et donner un nom à ce fichier et le type .bat, par ex : fichier.bat
- Etape 3 : ouverture de votre fichier depuis votre animation FLASH.
Dans votre animation FLASH, placer sur un bouton une fonction fscommand :
CODE |
on (press) { fscommand ("exec", "fichier.bat"); } |
Publier votre projection flash (.exe) au même niveau que votre dossier nommé fscommand.
img:remarque : A partir de cette étape, l’ensemble est fonctionnel, cependant lorsque le fichier .bat s’exécute il fait appel à une fenêtre MsDos qui contient une ligne de commande qui exécute votre fichier.pdf dans le logiciel Acrobat Reader de Adobe. Sous Win 98 cette fenêtre ne disparaît pas d’elle même malgré que la barre de titre affiche Terminé.
Attention : sous Win98 cette méthode créé un second fichier en .pif du même nom que le .bat, il est impératif de laisser ces fichiers au même niveau dans le dossier fscommand.
- Etape 4 : Suppression de la fenêtre MsDos. (uniquement sous Win98)
Sur la barre de titre de la fenêtre MsDos, faites un click avec le bouton droit de votre souris, une nouvelle fenêtre s’affiche.
- .
- Dans la ligne de commande Exécuter sélectionnez "Réduite", ainsi cette fenêtre s’affichera uniquement dans la barre de tâche de Windows avant de disparaître.
img:coupe
img:remarque Pour toute question au sujet de ce tutorial veuillez utiliser la salle Application CDROM ou projection en local, merci.