Salut laipreu, un grand merci pour ta réponse.
La méthode FlashVars me semble intéressante, puisque j'ai à peine 4 ou 5 petites variables à faire passer à Flash.
Par contre je ne comprends pas trop cette histoire de param et embed (je débute vraiment en flash, j'avais prévenu ^^).
Procédons par étape :
- Sur mon site web, j'ai un fichier index.php avec un formulaire.
- Les données du formulaire sont transmises à traitement.php où elles sont transformées en variables PHP.
- Sur cette page traitement.php, un lien permet d'ouvrir un popup animation.swf vers lequel j'aimerais transmettre ces variables.
J'arrive à accéder aux param et embed en publiant cette animation flash en php et en la modifiant avec notepad++. Mais comme j'utilisais seulement les fichier .swf et que ça marchait bien, je ne vois pas trop où placer ce fichier animation.php ni comment l'appeler dans mon script.
Sinon du coup, mon code ressemble à ça pour animation.php :
PHP
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Animation</title>
</head>
<body bgcolor="#ffffff">
<!--URL utilisées dans l'animation-->
<!--texte utilisé dans l'animation-->
<!--
-->
<!-- saved from url=(0013)about:internet -->
<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="790" height="450" id="test/animation" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="test/animation.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
// ici je balance 3 variables : nom, prenom et mail
<param name="flashvars" value="nom='.$nom.'" >
<param name="flashvars" value="prenom='.$prenom.'" >
<param name="flashvars" value="mail='.$mail.'" >
// là-dedans aussi
<embed src="test/animation.swf" FlashVars="nom='.$nom.' , prenom='.$prenom.' , mail='.$mail.'" quality="high" bgcolor="#ffffff" width="790" height="450" name="test/animation" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
Du coup il me suffit juste de taper nom, prenom et mail quelque part dans l'actionscript du fichier animation.fla pour voir le contenu de la variable dans l'animation ?
Et est-ce que je dois mélanger traitement.php et animation.php pour ne faire qu'un seul fichier ?
Enfin voilà à peu près où j'en suis, un peu paumé comme vous pouvez le constater.
Si quelqu'un a la solution à ce problème, j'en serai très intéressé. Merci d'avance.