Forums Développement Multimédia

Aller au contenu

- - - - -

Ouvrir un document pdf avec une projection en flash : PC

TUTO

7 réponses à ce sujet

#1 ekameleon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 20167 messages

Posté 05 January 2003 - 03:36 AM

Ouvrir un document pdf sous flash (s’applique également au fichier .doc .xls…)
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.

#2 finetf

    Ceinture Orange

  • Members
  • PipPipPip
  • 45 messages

Posté 20 May 2010 - 15:38 PM

Bonjour,

Je reouvre ce vieux tuto pour exposer mon problème :
Pour ouvrir un fichier pdf ou autre, j'utilise une méthode différente, avec le code suivant :

MonBouton.onRelease = function() {
        HoldOS = System.capabilities.os;
        TrackOS = HoldOS.slice(0, 3);
        trace(TrackOS);
        if (TrackOS == "Win") {
                fscommand("exec", "MonFichier.exe");
        }
        if (TrackOS == "Mac") {
                fscommand("exec", "MonFichier.app");
        }
};
 

Ce code nécessite de créer pour chacun des fichiers que l'on souhaite ouvrir (MonFichier.pdf ou MonFichier.ppt par exemple), 1 fichier .exe et un fichier .txt du même nom, le fichier .txt spécifiant le document à ouvrir. Tout cela est créé dans le dossier fscommand, à la racine du CD.
Pour être plus clair, un click sur MonBouton exécute MonFichier.exe, lié à MonFichier.txt, qui lance MonFichier.pdf. Vous trouverez en pièces jointes les fameux fichiers.


Cependant, j'ai un p'tit problème : Ma projection qui initialement est en Fullscreen, ne reste pas en fullscreen quand je clique sur mon bouton pour ouvrir un fichier. Quelqu'un peut-il me donner la solution ?


Merci de votre aide !

Fichier(s) joint(s)



#3 arnotourenne

    Ceinture Jaune

  • Members
  • PipPip
  • 19 messages

Posté 08 June 2010 - 19:52 PM

Bonjour,
ta solution à l'air très intéressante.
Mais si tu pouvais m'expliquer quelques détails ?

J'ai une animation flash publiée en executable, qui appelle un PDF, qu'il faudrait donc ouvrir depuis acrobat directement.
Je pense que tu as ma solution !! Mac et PC en plus !

- Je place sur mon flash le code :
MonBouton.onRelease = function() {
HoldOS = System.capabilities.os;
TrackOS = HoldOS.slice(0, 3);
trace(TrackOS);
if (TrackOS == "Win") {
fscommand("exec", "MonFichier.exe");
}
if (TrackOS == "Mac") {
fscommand("exec", "MonFichier.app");
}
};


Mais comment créé le fichier "MonFichier.exe" quoi mettre dedans pour qu'il soit lié au fichier.txt ?

Merci de ta réponse et de ton aide !
Arno

#4 finetf

    Ceinture Orange

  • Members
  • PipPipPip
  • 45 messages

Posté 09 June 2010 - 09:20 AM

Bonjour,

Tu renommes simplement le fichier.exe fourni dans le zip, par exemple "Presentation1.exe". Tu n'as rien d'autre à faire sur ce fichier.
Ce fichier est lié au fichier texte qui doit avoir exactement le même nom, soit "Presentation1.txt".

C'est dans ce fichier texte "Presentation1.txt" que tu nommes entre guillemets le fichier à ouvrir en précisant l'extension du fichier. Le code est le suivant :
"Presentation1.pdf"


Pour ce qui est de l'application Mac, je ne pourrais pas plus t'en dire, je ne m'en sert pas. Mais je pense que le principe est le même. J'essaye de te retrouver le forum où j'ai pêché tout ça...


A+

#5 arnotourenne

    Ceinture Jaune

  • Members
  • PipPip
  • 19 messages

Posté 10 June 2010 - 19:38 PM

Bonjour,

merci de ta réponse rapide.
Juste une précision : si le fichier.exe et le fichier.txt sont dans le dossier fscommand, comment spécifier dans fichier.txt que le PDF à ouvrir se trouve à la racine du cd-rom (même niveau que le fichier executable de projection flash) ?

De plus je suis effectivement preneur si tu as des infos pour la version Mac.

Merci encore !
Arno

#6 finetf

    Ceinture Orange

  • Members
  • PipPipPip
  • 45 messages

Posté 10 June 2010 - 19:56 PM

Tout doit être dans le dossier fscommand : le .exe, le .txt et le fichier à ouvrir.

#7 hfahima2001

    Ceinture Blanche

  • Members
  • Pip
  • 1 messages

Posté 15 October 2012 - 20:48 PM

bsr
Comment ouvrir plusieurs document pdf ou doc sous flash.

merci

#8 abriko

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 238 messages

Posté 16 October 2012 - 16:02 PM

Précise ta question... ouvrir un doc dans flash? Tu veux faire du traitement de texte par exemple? Ta question peut avoir 200 significations et ce n'est pas à nous de les énumérer.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)