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&variable2=World" />
</object>
Nous passons ici cas 2 variables flashvars :
- variable1 = Hello
- 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.












Commentaires