Ciao a tutti!
Genero una serie movie clip a seconda della grandezza di un array.
a ogni movie clip assegno una funzione onRelease che mi serve per assegnare un valore a una variabile.
Ho fatto un pò di ricerche nel forum e ho trovato un pò di TD che trattavano il problema e ho seguito un consiglio di and80, qui di seguito:
quando clicco sul pulsante il trece mi genera questo: 2, 3, 4, 5, 6 che sono gli elementi dell'array codLav.codice:for (i=0; i < vociMenu.length; i++) { testo = "mcMenuComAz" + (i + 1); duplicateMovieClip(_root.clip_ogg.mcMenuComAz0, testo, _root.clip_ogg.getNextHighestDepth()); if (i == 0) { _root.clip_ogg["mcMenuComAz" + i]._y = _root.clip_ogg["mcMenuComAz" + i]._y; } else { _root.clip_ogg["mcMenuComAz" + i]._y = _root.clip_ogg["mcMenuComAz" + (i-1)]._y + 20; } _root.clip_ogg["mcMenuComAz" + i].txtVoceMenu = vociMenu[i]; _root.clip_ogg["mcMenuComAz" + i].i = i; _root.clip_ogg["mcMenuComAz" + i].codLav = codLav[i]; _root.clip_ogg["mcMenuComAz" + i].onRelease = function() { _global.codiceLavoro = this._parent.codLav; trace(_global.codiceLavoro); } }
Ma io vorrei devo assegnare alla varibile _global.codiceLavoro solo un valore che corrisponde al tasto i-esimo. Per esempio se clicco sul terzo mc generato la variabile _global.codiceLavoro deve assumere valore 4, e così via.
Dove sbaglio?

Rispondi quotando