Salve,
sto facendo un sito con un banner in flash..nel banner flash ho un movieclip con all'interno un animazione di varie immagini. Siccome il tutto pesa sui 300 e passa kb mi era venuto in mente di mettere un preloader in modo che il movieclip animato partisse dopo aver finito di caricare tutto il file del banner.
Quindi ho spostato il movieclip animato nel secondo frame di un livello, e nel primo frame ho creato un movie clip vuoto su un livello nuovo chiamato preloader e all'interno di questo movieclip vuoto ho su un livello inserito nel primo frame il seguente codice:
codice:
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
altezza = 110; //Sostituire con il valore di scalatura
//Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
//Inserisco nella casella di testo il totale percentuale
progres = perc + "%";
//Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("barra", _yscale, (perc*altezza)/100);
setProperty("barra", _y, 97);
//Controllo lo stato di avanzamento
if (car == tot) {
_root.gotoAndPlay(2);
}
nel secondo frame invece gotoAndPlay(1);
e un livello sopra ho messo un movie clip con dentro un rettangolo e ho dato nome istanza al movie clip "barra".
Mi succede questo..quando arriva al 100%..non torna nella timeline principale e non mi va al secondo frame e quindi nel banner rimane visualizzato il testo 100% e la barra completa ma non il movie clip animato che è sul secondo frame..nella timeline principale su un livello suo.
Praticamente..il banner senza preloader lo vedete a questo link:
http://www.ruzzoworld.net/test2/home.html
Invece con un preloader messo li al volo a questo link:
http://www.ruzzoworld.net/test3/home.html
Qualcuno può aiutarmi?
Grazie in anticipo..
Bye
Ruzzine