Perdonami ma credo che dovresti rileggere meglio i thread che ti ho linkato.
La soluzione è indicata chiaramente in ognuno di essi.
Le modifiche che hai apportato al tuo script vanno bene in parte ma devi, sostanzialmente, "passare" la variabile del ciclo for all'istanza creata per poterla recuperare all'interno dell'evento onRelease.
Non capisco cosa non ti è chiaro di questo passaggio.
Potrei modificare il tuo script in modo che funzioni ma credo sia meglio arrivare da soli a capire dove sta il problema per trarne poi la soluzione, per cui riporto qui gli esempi dati nei thread.
Segno in rosso le parti essenziali per la soluzione.
http://forum.html.it/forum/showthrea...readid=1204836
http://forum.html.it/forum/showthrea...readid=1223124codice:tot = 20; for (n=0; n<tot; n++) { all_c["bt_"+n].n = n; all_c["bt_"+n].onRelease = function() { carica(all_c["bt_"+this.n+"_nome"]) trace (this.n); }; }
http://forum.html.it/forum/showthrea...readid=1252362codice:for (i=0; i<elenco.length; i++) { elenco[i].i = i; elenco[i].onPress = function() { for (e=0; e<elenco.length; e++) { abbatti(elenco[e]); loadMovie(carica[this.i], _root.container); } }; }
codice:for(i=0;i<10;i++){ _root["b"+i].num=i _root["b"+i].onRollOver = function() { trace(this.num); } }![]()


Rispondi quotando