OVH Cloud OVH Cloud

[FLMX] loadvariable + array

1 réponse
Avatar
magicyoyo webforumsuser
Bonjour,


j'ai un ptit pb, je n'arrive pas à passer un tableau à flash via loadvariables

<?php // fichier test.php
echo "obj[0]=test1&obj[1]=test2&test=toto";
?>

monClip.obj=new Array()
loadVariables("test.php", "monClip", "post");

monClip.onData=function(){
trace(monClip.obj[0]) => undefined
trace(monClip.test) => toto
}

et si je met un champ text dynamic avec monClip.obj[0] comme var => test1


je n'y comprend rien du tout

Merci
A+

1 réponse

Avatar
m2s
Salut,
en fait tu ne peux pas passer un tableau tel quel a flash
le mieux est encore de lui passer tes variables sous une seule chaine avec
un séparateur

1) test.php ==> echo( "maVarTab=toto;titi;tata")
2) dans flash tu récupere ta var ==> LoadVariable("test.php","monClip");
monClip.onData=function(){
trace(monClip.maVarTab) => toto;titi;tata
// puis tu splite ta Variable // split est une méthode de l'objet String()
ki te renvoie les éléments de ta string coupés suivants le séparateur
spécifié (ici ";") en tableau ... le tour est joué
MonTab=maVarTab.split(";");
trace(MonTab[0]); ===>toto
trace(MonTab[1]); ===>titi
trace(MonTab[2]); ===>tata
// et tu retrouve ton tableau
}

voila

Bon dev
m2s
"magicyoyo" a écrit dans le message de
news:bruoba$p3l$
Bonjour,


j'ai un ptit pb, je n'arrive pas à passer un tableau à flash via


loadvariables

<?php // fichier test.php
echo "obj[0]=test1&obj[1]=test2&test=toto";
?>

monClip.obj=new Array()
loadVariables("test.php", "monClip", "post");

monClip.onData=function(){
trace(monClip.obj[0]) => undefined
trace(monClip.test) => toto
}

et si je met un champ text dynamic avec monClip.obj[0] comme var => test1


je n'y comprend rien du tout

Merci
A+