Aller au contenu | Aller au menu | Aller à la recherche

Site membre du réseau Izardev et LCNET

Flashvars : passer des variables à Flash depuis HTML

Il est fréquemment nécessaire dans le cadre de contenu dynamique de passer des variables depuis HTML à une animation flash, ces variables portent le nom de flashvars. C'est lors de l'intégration HTML que l'on passe ces variables.

Intégration HTML et passage de flashvars

Voici une intégration classique d'animation HTML dans une page web :

<object type="application/x-shockwave-flash" data="animation.swf" width="200" height="200">
        <param name="movie" value="animation.swf" />
        <!--passage des variables à flash-->
        <param name="flashvars" value="variable1=Hello&amp;variable2=World" />
</object>

Nous passons ici cas 2 variables flashvars :

 

  1. variable1 = Hello
  2. variable2 = World

Récupération en actionscript

Pour récupérer ces variables, nous utilisons l'attribut parameters du loaderInfo de l'animation (ou du root) :

trace(loaderInfo.parameters.variable1);
 // ou
 trace(root.loaderInfo.parameters.variable2);
 // ou si on se trouve dans le clip principal
 trace(this.loaderInfo.parameters.variable2);

Souvent, on utilise les flashvars pour passer comme paramètre l'URL d'un fichier (comme lorsque l'on charge du contenu en XML dans flash), d'un lien, mais on y passe rarement du contenu.

Partagez cet article !

  • Delicious
  • Stumbleupon
  • Digg
  • Facebook
  • Google
  • Linkedin
  • Yahoo Buzz
  • Twitter
Vous avez apprécié cet article ?

Commentaires S'abonner au flux RSS des commentaires

Ajouter un commentaire

Les commentaires sont tous validés par un modérateur, votre commentaire n'apparaît pas directement sur le site.
Aucun support n'est assuré ici, vous pouvez néanmoins laisser vos remarques et critiques sur l'article, les points de vue pertinents sont toujours les bienvenus.