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
poi nel frame in cui deve essere possibile lo scroll, nella timeline scrivi: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; }; } }
quelli in rosso sono i commenti col la spiegazionecodice://richiamo la funzione per il pulsante su bottone(su_mc); //richiamo la funzione per il pulsante giu bottone(giu_mc);
spero di essere riuscita a spiegarti qualcosa.

)
Rispondi quotando