Actionsscipteur : portée de variable, un probleme de portée de variable |
Bienvenue invité ( Connexion | Inscription )
Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.
Actionsscipteur : portée de variable, un probleme de portée de variable |
28 Jul 2004, 10:11
Message
#1
|
|
Macbidouilleur d'argent ! Groupe : Membres Messages : 756 Inscrit : 14 Jun 2004 Lieu : Quelque part, enfin je pense Membre no 20 004 |
Bonjour
Je suis sur un flash dynamique en ce moment qui travaille main dans la main avec un fichier php (recuperant le contenu a afficher pour le flash) CODE toto(itest) { trace(itest); } for(i=1;i<3;i++){ var tmp=new LoadVars(); var tmp2= new LoadVars(); tmp2.tmp3=i; tmp2.sendAndLoad("recup.php",tmp,"GET"); tmp.onLoad=function(){ toto(i); } } Ce type de code ne fonctionne pas: le trace n'affichepas i c normal, puisqu'au moment de l'appel de la fonction toto, etant dans une fonction il ne peut voir la valeur de i Mais comment faire autrement ? -------------------- L'informatique sans windows, c'est comme les cieux sans enfer: comment apprecier le paradis sinon?
SuperCapote le héros du quotidien: SuperCapote.com Mkframework, framework php5 également hebergé sur developpez.com |
|
|
28 Jul 2004, 10:58
Message
#2
|
|
Macbidouilleur d'argent ! Groupe : Membres Messages : 756 Inscrit : 14 Jun 2004 Lieu : Quelque part, enfin je pense Membre no 20 004 |
j'ai trouvé une autre façon de faire ave 2 boucles
CODE var recept=new LoadVars(); recept.load("recup.php"); recept.onLoad = function(success) { if (success) { maxi= this.num; _global.maxi=maxi; } }; _global.it=1; tmp=new Array(); for(i=1;i<3;i++){ tmp[i]=new LoadVars(); var tmp2= new LoadVars(); tmp2.tmp3=i; tmp2.sendAndLoad("recup.php",tmp[i],"GET"); } _global.it=1; for(i=1;i<3;i++){ tmp[i].onLoad=function(){ trace("globl"+_global.it); icit="ici"+it; trace(icit); src=tmp[_global.it].src; trace(src); //a voir loadMovie(src,icit); _global.it+=1; } } //src=this.src1; //src=Array(); //src[1]=this.src0; //src[2]=this.src1; //this.createEmptyMovieClip("img"+i,i); //this.createEmptyMovieClip("img2",17); /*for(i=1;i<4;i++) { loadMovie(src[i],"ici"+i); //img2.loadMovie(src0); } */ /*for(i=0;$i<max;i++) { src=this.src1; load.Movie("animation/"+src); }*/ si vous voulez voir e resultat (j'ai pas fini) c'est par là premier bouton, rester un instant et vous verrez le perso de droite charger 2 images Je vous laisse, j'y retourne -------------------- L'informatique sans windows, c'est comme les cieux sans enfer: comment apprecier le paradis sinon?
SuperCapote le héros du quotidien: SuperCapote.com Mkframework, framework php5 également hebergé sur developpez.com |
|
|
Nous sommes le : 23rd September 2024 - 12:02 |