15 fév 09
[Tuto] Passer des variables en GET Ã Flash
Posté dans Tutoriaux | Tags :Action Script 3, AS3, flash, GET, PHP | Pas encore de commentaire »
Dans un projet d’application qu’on développe actuellement j’ai eu besoin de passer des variables à une animation Flash. Le principal problème c’est qu’il n’y a pas beaucoup de documentation sur l’Action Script 3 expliquant bien comment faire. J’ai donc mis plusieurs jours pour arriver à ce que je voulais. Afin de rendre plus facile la chose à tout le monde voici ce qu’il faut faire pour passer des variables en GET à -une animation- Flash.
Â
Première chose (une fois votre projet Flash créé) il faut ajouter un composant (Fenêtre->Composants) qui s’appel UI.Loader. Glissez-le où vous voulez sur votre projet. Ensuite sélectionnez le et ajouter dans Propriété->Nom de l’occurrence le nom de votre variable.
Â

Â
Maintenant allez dans Fenêtre->Actions, sélectionnez (par exemple) Séquence 1 dans la colonne de gauche et collez le code ci-dessous.
Â
try { var keyStr:String; var valueStr:String; var url:String; var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters; for (keyStr in paramObj) { valueStr = String(paramObj[keyStr]); if (keyStr == "url1") { image1.source = valueStr; } if (keyStr == "url2") { image2.source = valueStr; } } } catch (error:Error) { }
Â
Maintenant il vous suffit d’exporter votre projet, de le mettre dans un dossier avec à côté votre fichier PHP/HTML. Dans votre fichier HTML/PHP il vous suffit de mettre :
Â
<object width="550" height="400" data="fichier.swf?url1=http://www.google.fr/intl/fr_fr/images/logo.gif&url2=http://www.google.fr/logos/fis09.gif" type="application/x-shockwave-flash"> <param name="id" value="as3" /> <param name="align" value="middle" /> <param name="allowScriptAccess" value="never" /> <param name="allowFullScreen" value="false" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <param name="src" value="fichier.swf?url1=http://www.google.fr/intl/fr_fr/images/logo.gif&url2=http://www.google.fr/logos/fis09.gif" /> <param name="name" value="as3" /> <param name="wmode" value="window" /> <param name="allowfullscreen" value="false" /> </object>
Â
Normalement tout devrait marcher !



