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 :

Test du composant IFrame disponible sur Tour de Flex [Flex4]


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Test du composant IFrame disponible sur Tour de Flex
    Bonjour à tous,

    J'ai essayé de tester avec mon Flash Builder le composant IFrame disponible sur Tour de Flex (http://www.adobe.com/devnet-apps/flex/tourdeflex/web/ puis saisir "IFrame" dans la barre de recherche). Il y a deux mxml :
    • IFrame.mxml
    • IFrameDemo.mxml

    J'obtiens bien un arbre dans le panel de gauche. En revanche je n'ai strictement rien dans le panel de droite, que je clique ou non sur les éléments de l'arbre.

    Pourriez-vous m'expliquer pourquoi?

    Merci par avance à tous.

  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,

    probablement car tu n'as pas modifié le fichier template html qui modifie quelques propriétés du swf (wmode et opacity de mémoire... ).

    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
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    Bonjour, merci pour avoir répondu rapidement.

    Sur http://www.communitymx.com/content/a....cfm?cid=e5141 j'ai trouvé la ligne de code à ajouter à la balise <object> :

    <param name="wmode" value="opaque">

    J'ai donc ajouté cette ligne à mon fichier index.template.html mais le contenu de ma page HTML ne s'affiche toujours pas..

    En fait je ne savais pas à laquelle des deux balises <object> il fallait rajouter la ligne, alors que je l'ai ajoutée aux deux, ce qui me donne la balise <noscript> suivante :

    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
    <noscript>
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="${width}" height="${height}" id="${application}">
                    <param name="movie" value="${swf}.swf" />
                    <param name="quality" value="high" />
                    <param name="bgcolor" value="${bgcolor}" />
                    <param name="allowScriptAccess" value="sameDomain" />
                    <param name="allowFullScreen" value="true" />
                    <param name="wmode" value="opaque" /> 
                    <!--[if !IE]>-->
                    <object type="application/x-shockwave-flash" data="${swf}.swf" width="${width}" height="${height}">
                        <param name="quality" value="high" />
                        <param name="bgcolor" value="${bgcolor}" />
                        <param name="allowScriptAccess" value="sameDomain" />
                        <param name="allowFullScreen" value="true" />
                        <param name="wmode" value="opaque" /> 
                    <!--<![endif]-->
                    <!--[if gte IE 6]>-->
                    	<p> 
                    		Either scripts and active content are not permitted to run or Adobe Flash Player version
                    		${version_major}.${version_minor}.${version_revision} or greater is not installed.
                    	</p>
                    <!--<![endif]-->
                        <a href="http://www.adobe.com/go/getflashplayer">
                            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
                        </a>
                    <!--[if !IE]>-->
                    </object>
                    <!--<![endif]-->
                </object>
    	    </noscript>
    Une nouvelle fois merci d'avance pour votre aide.

  4. #4
    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
    Ok et à tout hazard tu n'aurais pas oublié le div qui accueille le contenu HTML ?

    Peux t'on voir l'intégralité de ton template html ?

    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

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    Non je n'ai pas mis de div pour accueillir le contenu HTML. Faut-il le mettre dans le body? Mon index.template.html est le suivant

    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <!-- saved from url=(0014)about:internet -->
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">	
        <!-- 
        Smart developers always View Source. 
     
        This application was built using Adobe Flex, an open source framework
        for building rich Internet applications that get delivered via the
        Flash Player or to desktops via Adobe AIR. 
     
        Learn more about Flex at http://flex.org 
        // -->
        <head>
            <title>${title}</title>
            <meta name="google" value="notranslate">         
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    		<!-- Include CSS to eliminate any default margins/padding and set the height of the html element and 
    		     the body element to 100%, because Firefox, or any Gecko based browser, interprets percentage as 
    			 the percentage of the height of its parent container, which has to be set explicitly.  Fix for
    			 Firefox 3.6 focus border issues.  Initially, don't display flashContent div so it won't show 
    			 if JavaScript disabled.
    		-->
            <style type="text/css" media="screen"> 
    			html, body	{ height:100%; }
    			body { margin:0; padding:0; overflow:auto; text-align:center; 
    			       background-color: ${bgcolor}; }   
    			object:focus { outline:none; }
    			#flashContent { display:none; }
            </style>
     
    		<!-- Enable Browser History by replacing useBrowserHistory tokens with two hyphens -->
            <!-- BEGIN Browser History required section ${useBrowserHistory}>
            <link rel="stylesheet" type="text/css" href="history/history.css" />
            <script type="text/javascript" src="history/history.js"></script>
            <!${useBrowserHistory} END Browser History required section -->  
     
            <script type="text/javascript" src="swfobject.js"></script>
            <script type="text/javascript">
                <!-- For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection. --> 
                var swfVersionStr = "${version_major}.${version_minor}.${version_revision}";
                <!-- To use express install, set to playerProductInstall.swf, otherwise the empty string. -->
                var xiSwfUrlStr = "${expressInstallSwf}";
                var flashvars = {};
                var params = {};
                params.quality = "high";
                params.bgcolor = "${bgcolor}";
                params.allowscriptaccess = "sameDomain";
                params.allowfullscreen = "true";
                var attributes = {};
                attributes.id = "${application}";
                attributes.name = "${application}";
                attributes.align = "middle";
                swfobject.embedSWF(
                    "${swf}.swf", "flashContent", 
                    "${width}", "${height}", 
                    swfVersionStr, xiSwfUrlStr, 
                    flashvars, params, attributes);
    			<!-- JavaScript enabled so display the flashContent div in case it is not replaced with a swf object. -->
    			swfobject.createCSS("#flashContent", "display:block;text-align:left;");
            </script>
        </head>
        <body>
            <!-- SWFObject's dynamic embed method replaces this alternative HTML content with Flash content when enough 
    			 JavaScript and Flash plug-in support is available. The div is initially hidden so that it doesn't show
    			 when JavaScript is disabled.
    		-->
            <div id="flashContent">
            	<p>
    	        	To view this page ensure that Adobe Flash Player version 
    				${version_major}.${version_minor}.${version_revision} or greater is installed. 
    			</p>
    			<script type="text/javascript"> 
    				var pageHost = ((document.location.protocol == "https:") ? "https://" :	"http://"); 
    				document.write("<a href='http://www.adobe.com/go/getflashplayer'><img src='" 
    								+ pageHost + "www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Get Adobe Flash player' /></a>" ); 
    			</script> 
            </div>
     
           	<noscript>
                <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="${width}" height="${height}" id="${application}">
                    <param name="movie" value="${swf}.swf" />
                    <param name="quality" value="high" />
                    <param name="bgcolor" value="${bgcolor}" />
                    <param name="allowScriptAccess" value="sameDomain" />
                    <param name="allowFullScreen" value="true" />
                    <param name="wmode" value="opaque"/> 
                    <!--[if !IE]>-->
                    <object type="application/x-shockwave-flash" data="${swf}.swf" width="${width}" height="${height}">
                        <param name="quality" value="high" />
                        <param name="bgcolor" value="${bgcolor}" />
                        <param name="allowScriptAccess" value="sameDomain" />
                        <param name="allowFullScreen" value="true" />
                        <param name="wmode" value="opaque"/> 
                    <!--<![endif]-->
                    <!--[if gte IE 6]>-->
                    	<p> 
                    		Either scripts and active content are not permitted to run or Adobe Flash Player version
                    		${version_major}.${version_minor}.${version_revision} or greater is not installed.
                    	</p>
                    <!--<![endif]-->
                        <a href="http://www.adobe.com/go/getflashplayer">
                            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
                        </a>
                    <!--[if !IE]>-->
                    </object>
                    <!--<![endif]-->
                </object>
    	    </noscript>		
       </body>
    </html>
    Merci

  6. #6
    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
    Si tu n'as pas de div alors forcement ... regarde le composant que tu utilises et essaye de comprendre comment il fonctionne.

    Tu trouveras une multitude d'informations sur ce sujet ici ou sur un tas de site dédié à Flex.

    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Place disponible sur un disque dur.
    Par pcvesoul dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/02/2006, 14h17
  2. Quel langage choisir pour appli test de composants réseau ?
    Par ouam81 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 06/02/2006, 18h18
  3. [Applet] polices disponibles sur mon pc
    Par jessicas dans le forum Applets
    Réponses: 7
    Dernier message: 19/09/2005, 23h35
  4. Réponses: 4
    Dernier message: 03/09/2005, 11h30
  5. Installation de composants Delphi 7 sur Delphi 2005
    Par Leobaillard dans le forum Composants VCL
    Réponses: 5
    Dernier message: 22/06/2005, 18h50

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