Ciao a tutti ragazzi,

ho un piccolo problema, vi spiego:

ho uno script che carica uno "slider" di miniature in un banner che vengono linkate a delle pagine in maniera ricorsiva,

giacché le miniature sono maggiori dello spazio del banner a due pulsanti "avanti" ed "indietro" assegno una funzione che mi faccia "scivolare le miniature" tramite un ciclo for.

Ora però ho necessita che lo scivolamento non avvenga facendo click sul pulsante bensì in automatico fino al raggiungimento dell'ultima miniatura e poi automaticamente inizi a ritornare in dietro fino al raggiungimento della prima miniatura e così via.

lo script è il seguente, qualcuno mi sa dire come posso disancorarlo dai pulsanti avanti ed indietro e fare in modo che avvenga automaticamente?



grazie moltissime in anticipo per ogni contributo:

avanti.onRelease = function() {
if (!inCorso && dati.num>1) {
max = ((dati.num-1)*distanza)+distanza;
for (n=0; n<=(dati.num-1); n++) {
inCorso = true;
inizio = miniature_01["clip"+n]._x;
fine = int(miniature_01["clip"+n]._x-distanza);
if (inizio<0) {
inizio = (128*dati.num)-128;
fine = inizio-128;
trace(inizio);
}
motion = new mx.transitions.Tween(miniature_01["clip"+n], "_x", mx.transitions.easing.Strong.easeOut, inizio, fine, 0.5, true);
}
motion.onMotionFinished = function() {
inCorso = false;
};
_root.volte = _root.volte+1;
}
};
indietro.onRelease = function() {
if (!inCorso && dati.num>1) {
max = ((dati.num-1)*distanza);
for (n=0; n<=(dati.num-1); n++) {
inCorso = true;
inizio = miniature_01["clip"+n]._x;
fine = int(miniature_01["clip"+n]._x+distanza);
if (fine>max) {
inizio = -128;
fine = 0;

}
motion = new mx.transitions.Tween(miniature_01["clip"+n], "_x", mx.transitions.easing.Strong.easeOut, inizio, fine, 0.4, true);

}
motion.onMotionFinished = function() {
inCorso = false;
};
_root.volte = _root.volte+1;
}
};