Salve a tutti! e rieccomi con un nuovo problemino da risolvere!
ho creato una barra preloader che scala da 0 a 100 con l'avanzare dei byte caricati del filmato.
La barra funziona alla perfezione, solo vorrei che non avanzasse a scatti, mi spiego:
se il browser carica già da subito il 50% del mio filmato flash, la barra di colpo si ritrova ad essere lungo il 50% dellasua lunghezza effettiva.
Vi posto il codice così capite meglio:
_root.stop();
barra.onEnterFrame = function() {
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
per = car/tot*100;
_root.barra._xscale = per;
if (per == 100) {
_root.gotoAndPlay(2);
}
};
se notate la stringa "_root.barra._xscale = per;" indica che la barra deve allungarsi in modo uguale alla variabile par. Par allora assume valori a scatti del tipo 20 - 50 - 57 - 70 ...ecc ecc fino ad arrivare a 100. Di conseguenza la barra si allunga a scatti e si ingrandisce di 20, poi di 50, poi di 57 e così via (i numeri di par riportati sono solo per esempio, non conosco il reale valore di par ogni istante).
Quindi in definitiva, vorrei che la barra mi si allungasse in modo uniforme senza fare questi "salti grafici".
Grazie in anticipo per il vostro aiuto!