ok, provo a spiegartelo un po':
al pulsante su dai nome istanza "su_mc"
al pulsante giè dai nome istanza "giu_mc"
al tuo moviclip dai nome istanza "mc" (scusa la confusione, ma lo script l'ho fatto per un campo di testo e poi ho cercato di cambiare il nome istanza dimenticandomi però di farlo
)
Nella timeline sul primo fotogramma scrivi il codice seguente
codice:
//FUNZIONE PER RENDERE ATTIVO E DISATTIVO UN MC
MovieClip.prototype.iconaEnabled = function(stato) {
this.enabled = stato;
this.useHandCursor = stato;
};
//FUNZIONE PER SCROLLARE IL MC
function bottone(nomeBottone) {
//al press del pulsante eseguo lo scroll a seconda del pulsante
//se premo su_mc scrolla in su, se premo giu_mc scrolla in giu
nomeBottone.onPress = function() {
this.onEnterFrame = function() {
//se premo il pulsante su
if (nomeBottone == su_mc) {
//se il mc è arrivato al limite dello scroll in su
if (mc._y == 415) {
//stoppo lo scroll e rendo disattivo il pulsante su
delete this.onEnterFrame;
nomeBottone.iconaEnabled(false);
}
//attivo il pulsante giu e richiamo la funzione per esso giu_mc.iconaEnabled(true);
bottone(giu_mc);
//alla variabile dell'incremento assegno il valore positivo incremento = 10;
} else {
//se il mc è arrivato al limite dello scroll in giu if (elenco_mc._y<-110) {
//stoppo lo scroll e rendo disattivo il pulsante giu
delete this.onEnterFrame;
nomeBottone.iconaEnabled(false);
}
su_mc.iconaEnabled(true);
bottone(su_mc);
//alla variabile dell'incremento assegno il valore negativo
incremento = -10;
}
//scrollo il mc
mc._y += incremento;
};
};
//al rilascio del pulsante fermo lo scroll
nomeBottone.onRelease = function() {
delete this.onEnterFrame;
mc._y = elenco_mc._y;
};
}
}
poi nel frame in cui deve essere possibile lo scroll, nella timeline scrivi:
codice:
//richiamo la funzione per il pulsante su
bottone(su_mc);
//richiamo la funzione per il pulsante giu
bottone(giu_mc);
quelli in rosso sono i commenti col la spiegazione
spero di essere riuscita a spiegarti qualcosa.