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

Flash Discussion :

Problème lors du passage de variable


Sujet :

Flash

  1. #1
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut Problème lors du passage de variable
    Bonjour,

    Depuis peu, j'essaie de me mettre au Flash. J'ai alors téléchargé un cours où sont donnés des exemples.

    Dans le cours ils disent que pour envoyer une variable depuis un fichier HTML il suffit de publier l'animation et de modifier le code pour qu'on ai quelque chose comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <object type="application/x-shockwave-flash" data="monanimation.swf?variable=valeur" width="550" height="400">
    <param name="movie" value="monanimation.swf?variable=valeur" />
    </object>
    Pour la réception, il est écrit qu'il me suffit de créer une zone de texte dynamique et mettre un nom dans le champs "var" (j'utilise Adobe Flash CS3 Professional) et de faire "Publier".

    C'est ce que j'ai fait, j'ai mis "test" comme nom d'occurrence, et "siteweb" comme non de variable.

    Bien sûr le code du fichier HTML change que je le publie et je dois remettre le "?variable=valeur".

    Je ne voyais que du blanc alors j'ai décidé de faire apparaitre la bordure de la zone de texte dynamique pour voir si mon animation se chargeait.

    Cela m'a affiché ma page web avec l'animation puisque les bordures était présentes mais, le texte n'apparait pas.

    Petite Info : lorsque je publie cela me crée également un fichier AC_RunActiveContent.js mais dans le cours ils disent que c'est normal. Je n'y ai pas touché.

    Voici le code généré où j'ai juste rajouté "?siteweb=google" et changé le "iso-8859-1" en "utf-8" comme me conseillaient la plupart des forums

    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
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>monanimation</title>
    <script language="javascript">AC_FL_RunContent = 0;</script>
    <script src="AC_RunActiveContent.js" language="javascript"></script>
    </head>
    <body bgcolor="#ffffff">
    <!--URL utilisées dans l'animation-->
    <!--texte utilisé dans l'animation-->
    <!--
    <p align="justify"><font face="verdana" size="10" color="#000000" letterSpacing="0.000000" kerning="0"><b>A</b></font></p>
    -->
    <!-- saved from url=(0013)about:internet -->
    <script language="javascript">
    	if (AC_FL_RunContent == 0) {
    		alert("Cette page nécessite le fichier AC_RunActiveContent.js.");
    	} else {
    		AC_FL_RunContent(
    			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
    			'width', '550',
    			'height', '400',
    			'src', 'monanimation',
    			'quality', 'high',
    			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
    			'align', 'middle',
    			'play', 'true',
    			'loop', 'true',
    			'scale', 'showall',
    			'wmode', 'window',
    			'devicefont', 'false',
    			'id', 'monanimation',
    			'bgcolor', '#ffffff',
    			'name', 'monanimation',
    			'menu', 'true',
    			'allowFullScreen', 'false',
    			'allowScriptAccess','sameDomain',
    			'movie', 'monanimation',
    			'salign', ''
    			); //end AC code
    	}
    </script>
    <noscript>
    	<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="monanimation" align="middle">
    	<param name="allowScriptAccess" value="sameDomain" />
    	<param name="allowFullScreen" value="false" />
    	<param name="movie" value="monanimation.swf?siteweb=google" />
    	<param name="quality" value="high" />
    	<param name="bgcolor" value="#ffffff" />
    	<embed src="monanimation.swf&siteweb=google" quality="high" bgcolor="#ffffff" width="550" height="400" name="monanimation" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    	</object>
    </noscript>
    </body>
    </html>
    D'après le cours, cela devrait fonctionner parfaitement. Je devrais avoir "google" affiché dans ma zone de texte dynamique. Mais il n'en est rien.

    Pouvez-vous me dire où j'ai fait une erreur parce que ça fait 2 jours que je bloque la dessus.

    Merci

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 674
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 674
    Points : 5 259
    Points
    5 259
    Par défaut
    Bon, dans un élan de colère à force de me prendre la tête. J'ai effacé tout le javascript que le logiciel m'a mis pour ne garder que les lignes entre <object> et </object> incluses.

    Et là miracle, ça à fonctionné.
    J'ai alors modifié mon script pour le valider en XHTML et cela fonctionne également.

    Je trouve ça incroyable que Flash rajoute toute une tartine de javascript qui ne sert à rien à part à faire boguer l'animation.

    Je vous laisse, et je continue mon apprentissage.

    PS : Désolé de vous avoir dérangé pour rien. Quoique ce topic pourra servir à d'autres afin de ne pas se faire avoir en choisissant l'option facilité comme je l'ai fait.

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

Discussions similaires

  1. probléme concernant le passage des variable d'une page web à une autre
    Par aefmaaradji dans le forum Développement Web avec .NET
    Réponses: 1
    Dernier message: 13/08/2010, 19h27
  2. Problème lors du passage de mon site en local
    Par florianjoy54 dans le forum Langage
    Réponses: 2
    Dernier message: 14/03/2010, 13h14
  3. Problèmes lors du passage Oracle 10.2.0.1.0 en 10.2.0.3 ?
    Par MatthieuQ dans le forum Installation
    Réponses: 5
    Dernier message: 30/01/2009, 17h24
  4. Problème lors du passage du focus
    Par bruce207 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/05/2008, 18h19
  5. Problème avec le passage de variable request.
    Par crocodingo dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 08/03/2007, 14h32

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