raga ho scaricato dal web un menu elastico chiamato tubslide
adesso vorrei sapere
come faccio a dire che quando clicco sulla tab1 va al fotogramma tre
quando clicco sulla tab 2 va al fotogramma 4 e cosi via
quasto è il codice
sicuramente dovrei inserire qualcosa quicodice:// // Questa Tabella mi fornisce lo stato di roll-Over sulle schede // che all'inizio è impostato su "False" stato = new Array(false, false, false, false); // // calcolo porzioni visibili e posizione orizzontale // la porzione "media" rappresenta la parte visibile quando nessuna scheda è in "roll-over" // la porzione "minima" è la parte visibile delle altre schede quando una è in roll-over // la porzione "massima" è, ovviamente, rappresentata dalla larghezza di ogni scheda media = Stage.width / stato.length; minima = (Stage.width - tab0._width) / (stato.length-1); massima = tab0._width; //trace("queste le dimensioni: "+media+"/"+minima+"/"+massima); // // prototipo per il movimento decelerato // MovieClip.prototype.muovi = function (traguardo, speed) { this.arrivato = false; this.onEnterFrame = function () { this._x = (traguardo - this._x) / speed + this._x; if (Math.abs(traguardo-this._x)<=0.5) { this._x = traguardo; this.arrivato = true; delete this.onEnterFrame; } } } // // attivo i pulsanti delle schede (i clip sono nominati "tab0", "tab1" e così via...) // for (i=0; i<stato.length; i++) { // al roll-over imposto il corrispondente elemento nella tabella Stato = true this["tab"+i].onRollOver = function() { ind = this._name.substr(3, 1); stato[ind] = true; } // al roll-out imposto il corrispondente elemento nella tabella Stato = false this["tab"+i].onRollOut = function() { ind = this._name.substr(3, 1); stato[ind] = false; } } // // Questa funzione scandisce la tabella di stato è mi fornisce // -1 qualora nessun clip sia in stato di roll-over // n il numero del clip in stato di roll-over // testato = function() { // preimposto il risultato a -1 (nessun roll-over) risultato = -1; for (i=0; i<stato.length; i++) { if (stato[i]) { risultato = i; } } return risultato; } // _root.onEnterFrame = function () { // verifico lo stato delle schede mousopra = testato(); if (mousopra != -1) { //trace("il mouse è sopra un elemento"); for (z=0; z<stato.length; z++) { if (z <= mousopra) { this["tab"+z].muovi(z*minima, 5); } else { this["tab"+z].muovi(z*minima+massima-minima, 5); } } } else { //trace("il mouse è fuori"); for (z=0; z<stato.length; z++) { this["tab"+z].muovi(z*media,5); } } } //
io avevo pensato a una cosa del genere solo che non va
sto adesso imparando actionscript quindi chiedo aiuto a voicodice:this["tab"+i].onPress = function() { if(i=1) { gotoAndStop(110); } } sicuramente non riconosce il nome del tab e quindi non funziona
ciao

Rispondi quotando