k_ass
Messages postés22Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention13 décembre 2006
-
29 août 2005 à 12:54
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 2011
-
1 sept. 2005 à 20:29
Bonjour,
dans mon action script j'essaye de créer une boucle for pour faire une accrémentation.
Voici je que j'écris dans flash:
en supposant que n=5
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 1 sept. 2005 à 11:41
ben s'il sont pas sur la mm image, comment veux tu que flahs les trouve
(tout code sur une image et valable pour l'image en cours (ormis
definition de fonction)
donc soit tu deplace tes champs, soit tu refait une boucle qui recup les datas du tableau sur l'image ou se trouve les champs
++
Flash sans Limites
_Benjy
ps : merci de penser a accepter la reponse si elle te convient
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 1 sept. 2005 à 20:29
alors deja tu stoke tts tes variable sur _root vu que tu le fait dans onEnterFrame, je sais pas si c voulu
tjs est t'il, tu met en image 26
liste.text = _root.liste0;
idem pour chargement liste.text =
"chargement";, enfin si liste est sur _root, s'il est dan sun clip il
faut mettre le chemin devant : monCLip.liste.text = "..."
++
Flash sans Limites
_Benjy
ps : merci de penser a accepter la reponse si elle te convient
_benjy
Messages postés1575Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention21 février 20112 29 août 2005 à 15:55
heuu plutot :
for(i=0;i<n;i++){
liste[i]=sdata["listephp"+i];
i++;
}
car j'imagine que sdata est un objet de donnée recup par un LoadVars, un XML, ou tout autre méthode de data.
en effet le code au dessus stocke une chaine de caractere style
"sdata.listephp5" ce qui ne sert pas a grand chose en soit, si ce n'est
avec un eval(), mais eval est déprécier depuis MX
un p'tit truc en plus, utilise plustot un while qu'un for, pour 5 tour
de boucle ca change pas grand chose, mais le while est plus rapide,
donc pour beacoup d'enregistrement, c'est plus rapide...
k_ass
Messages postés22Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention13 décembre 2006 1 sept. 2005 à 11:37
oui, mes champs texte sont bien sur le même clip mais pas sur la même image.
j'ai nomme mais champs texte liste0 liste1 liste2....
et voici ma boucle for :
for(i=0;i<10;i++){
var data = sdata["listephp"+i];
recup[i] = data;
this["liste"+i].text = data;
i++;
}
k_ass
Messages postés22Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention13 décembre 2006 1 sept. 2005 à 12:25
je t'explique mon problème.
j'ai un bouton "collection" en image 2 quand je clique dessus il va en image 26 et m'affiche des champs textes dynamiques intégrés dans des boutons, il s'agit d'un menu.
lorsque j'écris dans mon action scritp sur le bouton collection:
on(release){
gotoAndPlay(26);
liste="";
nombre="";
i="";
_global.sdata = new LoadVars(); //je créé une variable pour recupere les variables
sdata.load("connection.php","post");
_root.onEnterFrame = function(){
if (sdata.loaded){
liste0=sdata.listephp0;
liste1=sdata.listephp1;
liste2=sdata.listephp2;
liste3=sdata.listephp3;
liste4=sdata.listephp4;
liste5=sdata.listephp5;
liste6=sdata.listephp6;
liste7=sdata.listephp7;
liste8=sdata.listephp8;
}
else
{
liste="chargement...";//par exemple
}
}
}
ca marche et quand je mets ton code ca ne marche pas!