Auteur: Jérôme Forget. Publié le 30 juillet 2006.
Il arrive fréquemment que l'on veuille passer des paramètres d'un document HTML vers le contenu Flash au moment de son chargement. Par exemple, on pourrait vouloir passer le nom que l'utilisateur vient d'entrer dans un formulaire HTML dans le document Flash. Il est possible de passer des paramètres de HTML vers Flash en utilisant le paramètre flashvars. Le paramètre flashvars de la balise <object> et l'attribut flashvars de la balise <embed> permet de passer des paramètres à Flash.
L'exemple suivant reprend le code utilisé généralement pour inclure un document SWF dans une page HTML. Le code en caractères gras définit le paramètre et l'attribut flashvars.
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="550" height="400" id="Sans nom-1" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="exemple.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="flashvars" value="prenom=Jérôme&nom=Forget" />
<embed src="exemple.swf" quality="high" bgcolor="#ffffff" width="550" height="400"
name="exemple" align="middle" allowScriptAccess="sameDomain" flashvars="prenom=Jérôme&nom=Forget"
type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Au moment du chargement du contenu Flash, ces paramètres sont passés au SWF comme des variables sur le scénario principal. Par exemple, le document SWF de l'exemple précédant pourra appeler les variables nom et prenom sur le scénario principal (_root).