Bonjour,

J'ai un blocage concernant la transmission de Flashvars PHP>SWF en AS3.
J'ai vu beaucoup d'exemples, j'ai tout essayé et rien ne fonctionne...

J'ai deux variables à faire passer, depuis mon fichier PHP : la variable "membre" et la variable "musique".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="mp3player" align="middle" width="100" height="100">
  <param name="wmode" value="transparent">
  <param name="allowScriptAccess" value="sameDomain">
  <param name="movie" value="includes/player/player.swf">
  <param name="flashVars" value="membre=9&amp;musique=xPCTx3pVgKTw9ITAwuYak1t5hG34K7FZW6DpSmyS3hzkf"> 
  <param name="quality" value="high">
  <embed src="includes/player/player.swf" flashvars="membre=9&amp;musique=xPCTx3pVgKTw9ITAwuYak1t5hG34K7FZW6DpSmyS3hzkf" quality="high" bgcolor="EDEFF4" name="player" wmode="transparent" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" width="100" height="100">
</object>
Et côté Flash, j'ai tenté ceci, parmi beaucoup d'autres essais (à base de loaderInfo, URLLoader, etc) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
var paramList:Object = this.root.loaderInfo.parameters;
var id =paramList["membre"];
var cryptage =paramList["musique"];
Quelque soit la tentative de récupération des variables dans mon SWF, une erreur s'affiche à la compilation :
Error #1010: Un terme n'est pas défini et n'a pas de propriété.
Notez que si je définis mes variables côté Flash (var id = "9" et var cryptage = "xPCTx3pVgKTw9ITAwuYak1t5hG34K7FZW6DpSmyS3hzkf") sans tenter d'utiliser les Flashvars, ça fonctionne bien !

Quelqu'un aurait-il une idée de mon erreur ?

Merci !