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".
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
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&musique=xPCTx3pVgKTw9ITAwuYak1t5hG34K7FZW6DpSmyS3hzkf"> <param name="quality" value="high"> <embed src="includes/player/player.swf" flashvars="membre=9&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>
Quelque soit la tentative de récupération des variables dans mon SWF, une erreur s'affiche à la compilation :
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"];
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 !
Partager