flash:codice forse troppo lungo

Ciao a tutti. Prima cosa spero che "i veri programmatori" non si spaventino alla vista di questo codice. Ma il punto e' proprio questo, non e' una richiesta di aiuto vero e proprio, il codice il suo lo fa'... La mia domanda e': come potevo snellire? Cosa potevo evitare? Di fatto questo codice,come forse riusciro' a far vedere, gestisce un menu sullo stage...e a seconda di cosa l utente fara' le tween agiranno.Ma sono bene consapevole che e' scritto male...se no malissimo. Addirittura l ho interrotto a meta'...poiche continua ancora... Spero di aver fatto capire la mia richiesta. Onde evitare in futuro di continuare a scrivere cose inutili. Grazie a chi avra' tale pazienza. Ciao




import mx.transitions.Tween;
import mx.transitions.easing.*;
testi_mc._alpha = 0;
testi_mc._y = 134.0;
testi_mc._x = 128.1;
var elencom:Array = new Array();
elencom.push(menu.inscrizione);
elencom.push(menu.studi);
elencom.push(menu.servizi);
elencom.push(menu.contatti);
var elencotc:Array = new Array();
elencotc.push(iscrizione_txt);
elencotc.push(studi_txt);
elencotc.push(servizi_txt);
elencotc.push(contatti_txt);
menu.chisiamo.onRelease = function() {
for (i=0; i<elencom.length; i++) {
for (i=0; i<elencotc.length; i++) {
var t1:Tween = new Tween(elencom[i], "_x", Regular.easeInOut, elencom[i]._x, 70, .80, true);
var t1:Tween = new Tween(menu.chisiamo, "_x", Regular.easeInOut, menu.chisiamo._x, 50, .80, true);
var t1:Tween = new Tween(elencotc[i], "_x", Regular.easeInOut, elencotc[i]._x, 400, .80, true);
var t1:Tween = new Tween(chisiamo_txt, "_x", Regular.easeInOut, chisiamo_txt._x, 350, .80, true);
var t1:Tween = new Tween(testi_mc, "_y", Regular.easeInOut, testi_mc._y, -120, .80, true);
}
}
};
var elencois:Array = new Array();
elencois.push(menu.chisiamo);
elencois.push(menu.studi);
elencois.push(menu.servizi);
elencois.push(menu.contatti);
var elencoti:Array = new Array();
elencoti.push(chisiamo_txt);
elencoti.push(studi_txt);
elencoti.push(servizi_txt);
elencoti.push(contatti_txt);
menu.inscrizione.onRelease = function() {
for (i=0; i<elencois.length; i++) {
for (i=0; i<elencoti.length; i++) {
var t1:Tween = new Tween(elencois[i], "_x", Regular.easeInOut, elencois[i]._x, 70, .80, true);
var t1:Tween = new Tween(menu.inscrizione, "_x", Regular.easeInOut, menu.inscrizione._x, 50, .80, true);
var t1:Tween = new Tween(elencoti[i], "_x", Regular.easeInOut, elencoti[i]._x, 400, .80, true);
var t1:Tween = new Tween(iscrizione_txt, "_x", Regular.easeInOut, iscrizione_txt._x, 350, .80, true);
}
}
};

 dar_pri, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.