IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

<mx:HTML -> swf -> iframe


Sujet :

Flex

  1. #1
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut <mx:HTML -> swf -> iframe
    Bonjour @ tous,

    J'ai un petit problème qui me laisse ....

    Voila j'ai une appli flex dans laquelle j'ai un iframe google code.
    Suite à une requête httpservices je récupère l'url d'un fichier pdf génèré à la volée et stocker sur le serveur et je l'ouvre dans l'iframe.

    Dans mon navigateur (ie et firefox), le fichier s'affiche parfaitement. Super

    Mais je souhaitais encapsuler l'appli flex (web) dans une fenêtre air avec un <mx:HTML /> et la deviner le fichier pdf ne s'ouvre pas .

    Quelqu'un aurait'il une petite idée.

    Merci par avance de votre aide
    Nma

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    T'as vérifié la propriété pdfCapabilities(ou qq chose de ce style) , histoire de voir si ce n'est pas un pb de reader ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonjour et merci de ta réponse,

    Le pdf est chargé par l'appli flex (le swf).
    Dans le air il n'y a que le <mx:HTML qui charge l'aplli flex, du coup je ne voie pas comment utiliser le HTMLPDFCapability. On dirai que le air bloque le fichier et affiche une page blanche
    Peut etre un probleme de security
    @ +
    nma

  4. #4
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonjour @ tous,

    Je reviens vers vous n'ayant rien trouvé.

    Mais peut être devrais je cherché une autre voie ??

    Si j'encapsule mon appli web (flex), c'est pour avoir la possibilité d'un installeur et avoir un fichier exe. Existe t'il d'autre méthode pour encapsuler dans un exe, une appli web avec des swf (flex).

    Merci de votre aide

    Nicolas

  5. #5
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Est il possible d'avoir ton code de chargement de la page stp ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  6. #6
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonjour et merci de ton intérêt,

    Le code du air qui charge mon appli
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
    					   xmlns:s="library://ns.adobe.com/flex/spark" 
    					   xmlns:mx="library://ns.adobe.com/flex/mx" 
    					   creationComplete="goToUrl()" width="1024" height="768" >
     
    	<fx:Script>
    		<![CDATA[
     
     
    		private var myUrl:String = "http://localhost/monAppli/monAppli.html";
    		private var icon:Loader = new Loader(); 
     
     
    		private function goToUrl():void {
     
    			if (NativeApplication.supportsSystemTrayIcon) {
    				icon.load(new URLRequest("assets/AppIcon16.png"));
    			}
    			if (NativeApplication.supportsDockIcon){
    				icon.load(new URLRequest("assets/AppIcon128.png"));
    			}
     
    			if (myUrl.substr(0,4) != "http") {
    				myUrl = "http://" + myUrl;
    			}
    			browser.location = myUrl;
    			//navigateToURL(new URLRequest(myUrl), "_self")
    		}
     
    		]]>
    	</fx:Script>
     
    	<mx:HTML id="browser" height="100%" width="100%" />
     
    </s:WindowedApplication>
    Dans l'appli Flex (swf) le code réponse du httpservices qui renvoie le lien vers le fichier pdf créé à la volée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    			private function printResult(s:ResultEvent):void {
    				var tmp:String = s.result.toString(); 
    				currentState="Print";
    				IF_print.source = tmp;
    			}
    Le code MXML IFrame
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    	<s:BorderContainer id="bc_print" includeIn="Print" width="100%" height="100%" borderVisible="false">
    		<s:VGroup width="100%" height="100%" gap="0" horizontalCenter="0" verticalCenter="0">
     
    			<flexiframe:IFrame id="IF_print"
    							   label="Impression"
    							   source=""
    							   width="100%"
    							   height="100%"/>
     
     
    			<s:HGroup width="100%" height="50" horizontalAlign="center" verticalAlign="middle">
    				<s:Button id="bt_retour" label="Retour" click="bt_retour_clickHandler(event)" />
    			</s:HGroup>
    		</s:VGroup>
    	</s:BorderContainer>
    Donc je recapitule :

    L'appli flex (web via le navigateur ie ou firefox) fonctionne parfaitement et mon pdf s'affiche dans l'IFrame.

    Cependant quand j'utilise la mini appli Air (qui fait en fait office de browser) tout fonctionne bien, le pdf est créé mais ne s'affiche pas Le lien de retour est toujour bon ??

    Bref je pense que cela vient de l'encapsulation dans le <mx:HTML mais je ne voie pas comment solutionner mon pb.

    Merci par avance

    Nicolas

  7. #7
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonjour @ tous,

    J'ai peut-être un soluce !

    Pensez-vous qu'il soit possible d'envoyer un événement personnalisé de type flexglobal pour qu'il soit récupéré par le air ?
    Dans l’événement, je met sl'url et je laisse la gestion de l'affichage du pdf par le air.

    Un peu, voire beaucoup, de bidouille, mais je n'ai pas trouvé d'autre solution à mon problème.

    Merci de votre retour.

    Cordialement,
    Nicolas

  8. #8
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonsoir,

    Après réflexion et quelques autres test. Je pense finalement que le pb vient de IFRAME qui doit s'appuyer sur certaine fonctionnalité du navigateur dans lequel il s’exécute et qui n'existe pas dans <mx:HTML.

    Donc deux solutions :

    1/ faire comme précité: event perso qui envoie en arg l'url du pdf et laisser le air afficher le pdf. Je ne sais pas si c'est possible.
    2/ Trouver une autre methode pour afficher le pdf dans l'appli flex un compoment qui le gere ou peut etre une lib ?? je ne sais pas si cela existe aussi

    Dans les deux cas je souhaiterais conserver la possibilité d'imprimer et d'enregistrer le pdf.

    A votre avis quel serait la meilleur piste.

    Merci de votre aide

    Nicolas

  9. #9
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    pourquoi ne pas utiliser un SWFLoader et communiquer entre ton ton appli AIR et Flex ensuite pour afficher ton pdf directement dans le composant natif HTML de AIR ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  10. #10
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonsoir,

    Merci de ta réponse, si je comprend bien dans le air au lieu d'utiliser <mx:html et l'url de l'appli en .hmtl, je load (swfloader) le swf de l'appli web du coup je peu communiquer entre les deux et demander au air d'afficher le pdf.

    Mais pour conserver la possibilité du navigateur je pense passer par un evt perso.

    Merci, je test cela et vous dis quoi

    nma

  11. #11
    nma
    nma est déconnecté
    Membre régulier
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Mai 2002
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 225
    Points : 108
    Points
    108
    Par défaut
    Bonjour @ tous,

    Désolé, mais un peu occupé ....

    - Donc j'ai essayer le swfloader cela ne fonctionne pas car le swf que je load directement dans le air load aussi des swf avec des sharedobjet etc ... Message d'erreur & co.

    - Je n'ai pas eu le temps d'essayer l'event (flexglobal), mais je vous tiens au courant.

    - Par contre j'ai trouvé un truc qui s' appel prism (mozila lab). Qui permet d'avoir un navigateur très simplifié, cela fonctionne dedans reste plus qu'a faire un installateur.

    Voili voilou
    @ Bientôt
    Nicolas

Discussions similaires

  1. [HTML] Fichier SWF fonctionne sous IE mais pas sous FIREFOX
    Par °°° Zen-Spirit °°° dans le forum Balisage (X)HTML et validation W3C
    Réponses: 16
    Dernier message: 02/05/2008, 19h23
  2. menu/pages HTML contenu SWF
    Par paricilas dans le forum Flash
    Réponses: 3
    Dernier message: 12/06/2007, 20h32
  3. comment intégrer une page html dans swf?
    Par jeanman dans le forum Intégration
    Réponses: 3
    Dernier message: 10/05/2006, 19h36
  4. [FLASH] html et swf
    Par Garra dans le forum Flash
    Réponses: 14
    Dernier message: 12/03/2006, 17h47
  5. [FLASH MX2004] [Javascript][HTML] Comm. SWF et HTML
    Par CUCARACHA dans le forum Flash
    Réponses: 1
    Dernier message: 20/10/2005, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo