Cohabitation : onLoad - while - Onrelease

yankee007 Messages postés 2 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 7 novembre 2009 - 7 nov. 2009 à 12:14
yankee007 Messages postés 2 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 7 novembre 2009 - 7 nov. 2009 à 16:14
Bonjour à tous,

J'ai beau chercher, je n'arrive pas vraiment à trouver ou à comprendre les infos dont j'ai besoin.
Je veux faire une sorte de menu dynamique (en liaison avec php et une bdd MySQL).
Côté php ça roule. Je charge tout dans mon swf.

En revanche je n'arrive pas à exploiter une variable de ma boucle,
quoique je fasse, mon bouton envoi toujours sur la même url.
La variable "id" reste à la dernière valeur de ma boucle.

Le code :

compte = 0;
pos_texte = 10;
recup = new LoadVars();
recup.load("liste.php");
recup.onLoad = function (success) {
if(success){
nb=recup.nb;
while(compte!=nb){
compte++;
id=this["id"+compte];
menu=_root.createEmptyMovieClip("mc"+compte,compte);
menu.createTextField("texte",compte,10,pos_texte,50,30);
menu.texte.text= this["galerie"+compte];
menu.onRelease = function() {
trace(id);
loadVariablesNum("galerie.php?id="+id, 0, "GET");
nextFrame();
}
pos_texte = pos_texte+50;
trace(id);
}
}else {trace("erreur");}
}


Merci de votre aide.

1 réponse

yankee007 Messages postés 2 Date d'inscription mardi 29 août 2006 Statut Membre Dernière intervention 7 novembre 2009
7 nov. 2009 à 16:14
Une partie de la solution se trouve ici :
créer un indice à incorporer dans le bouton
" http://wiki.mediabox.fr/tutoriaux/flash/boucle_et_boutons ".

Après mon code comporte des erreurs de niveau (imbrication des variables)

Voilà

A+
0
Rejoignez-nous