Récupere une variable php dans flash

Dhaye3 Messages postés 103 Statut Membre -  
Dhaye3 Messages postés 103 Statut Membre -
Bonjour,

je cherche à récupere une variable php ($nom=$_POST['nom']) dans un flash (as)
pour faire apparaitre cette variable dans l'animation swf

merci d'avance.


A voir également:

3 réponses

coeus Messages postés 3296 Statut Membre 119
 
Je n'ai pas de réponse précise, mais une piste... Parce que j'ai cherché aussi cette info il y a longtemps.
Je pense que la communication PHP -> Flash se fait très difficilement, avec des plugins, ou alors pas du tout. Le moyen le plus fiable que j'aie jamais trouvé est de faire que PHP génère un fichier texte sous la forme de variables externes que Flash peut récupérer.

À noter que ma connaissance date de Flash MX 2004 ou à peu près, donc peut-être que de nouvelles méthodes existent. Mais pas à ma connaissance.

En espérant que ça t'aide quand même un peu :S
0
Dhaye3 Messages postés 103 Statut Membre 3
 
D'après mes recherches j'ai trouvé que ca se fait avec loadvar dans l'action script mais ca m'affiche toujours des erreurs soit des variables indéfini soit la méthode loadvar n'es plus pris en charge sachant que j'utilise Adobeflash CS4
0
Dhaye3 Messages postés 103 Statut Membre 3
 
Bon voila mon code :

dans mon fichier php j'ai mis

<object....>
<PARAM NAME=FlashVars VALUE="nom=cv <?php echo $email ?>.wav" />
<object.../>

et j'ai ajouté dans le fichier action script:

var ld=new LoadVars();
private function recordComplete(e:Event):void
{

ld.load("http://localhost/test/monfichier.php");
ld.onLoad=function(){te=this.nom;}


fileReference.save(recorder.output, te);
}

et voila les erreurs:
1180: Appel à une méthode qui ne semble pas définie, LoadVars.
1120: Accès à la propriété non définie te.
1120: Accès à la propriété non définie te.
Warning: 1060: Problème de migration : la méthode 'LoadVars' n'est plus prise en charge. Pour plus d'informations, consultez la classe URLVariables,les propriétés URLRequest.urlVariables et URLRequest.postData, ainsi que la propriété URLLoader.dataFormat..
0