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

ActionScript 1 & ActionScript 2 Discussion :

flashVars : passage de variables [CS5]


Sujet :

ActionScript 1 & ActionScript 2

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut flashVars : passage de variables
    Bonjour.

    J’ai besoin de passer des paramètres à un SWF inclus dans une page web (texte, chemin d’une image). Je pensais donc utiliser la balise <param name="FlashVars" />. Malheureusement, ma tentative se solde par un échec.
    Je viens donc vous consulter.

    Le SWF :
    - Flash CS5.5
    - AS 2
    - le SWF contient un texte dynamique "
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var TexteParam:String;
    zoneTexte2.text=TexteParam;

    Le HTML (lu en mode fichier, pas http) :
    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
    <div id="flashContent">
    			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="400" id="Test_PJ" align="middle">
    				<param name="movie" value="Test_PJ.swf?TexteParam=titi" />
    				<param name="quality" value="high" />
    				<param name="bgcolor" value="#ffffff" />
    				<param name="play" value="true" />
    				<param name="loop" value="true" />
    				<param name="wmode" value="window" />
    				<param name="scale" value="showall" />
    				<param name="menu" value="true" />
    				<param name="devicefont" value="false" />
    				<param name="salign" value="" />
    				<param name="allowScriptAccess" value="sameDomain" />
    				<param name="FlashVars" value="TexteParam=titi" />
    				<!--[if !IE]>-->
    				<object type="application/x-shockwave-flash" data="Test_PJ.swf" width="550" height="400">
    					<param name="movie" value="Test_PJ.swf" />
    					<param name="quality" value="high" />
    					<param name="bgcolor" value="#ffffff" />
    					<param name="play" value="true" />
    					<param name="loop" value="true" />
    					<param name="wmode" value="window" />
    					<param name="scale" value="showall" />
    					<param name="menu" value="true" />
    					<param name="devicefont" value="false" />
    					<param name="salign" value="" />
    					<param name="allowScriptAccess" value="sameDomain" />
    				<!--<![endif]-->
    					<a href="http://www.adobe.com/go/getflash">
    						<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir Adobe Flash Player" />
    					</a>
    				<!--[if !IE]>-->
    				</object>
    				<!--<![endif]-->
    			</object>
    		</div>
    Merci.

  2. #2
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    il me semble que la notation est plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      zoneTexte2.text = _root['TexteParam'];
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2012
    Messages : 2
    Par défaut
    Merci pour cette réponse.

    Cette syntaxe est probablement meilleure, mais mon problème ne venait pas du code AS2. J’ai en effet résolu ce problème en remplaçant le code html fourni par Flash, par le code plus minimal conforme W3C que j’utilise d’habitude auquel j’ai rajouté le <param name="FlashVars"... /> désiré. J’imagine qu’il y avait dans le code fourni par Flsh quelque chose de gênant, mais je n’ai pas le temps de chercher à identifier quoi…

    Mon problème est donc résolu.

    Quoi qu’il en soit, merci à nouveau de m’avoir répondu, j’ai l’impression que les forums Flash où il y a des personnes prêtes à répondre aux problème des autres autrement que par "utiliser l’outil de recherche" commencent à se faire rares…

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

Discussions similaires

  1. [langage] Probleme passage de variables entre modules
    Par Ludo167 dans le forum Langage
    Réponses: 4
    Dernier message: 13/08/2004, 12h25
  2. Passage de variable dans un lien asp
    Par VirginieGE dans le forum ASP
    Réponses: 4
    Dernier message: 27/07/2004, 10h06
  3. [Kylix] passage de variable en Libc
    Par zheng dans le forum EDI
    Réponses: 11
    Dernier message: 06/05/2004, 14h14
  4. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03
  5. [langage] Passage de variables...
    Par martijan dans le forum Langage
    Réponses: 8
    Dernier message: 30/07/2003, 09h48

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