Ho un fumetto di sei pagine e volevo fare un loading di ogni pagina in modo che l'utente mentre legge la pagina continui il caricamento di tutto il fumetto e veda la barra di proggressione del caricamento della successiva pagina.

Ho diviso il fumetto in varie immagini e ne metto una per ogni frame inserisco i loading con questo script:


onClipEvent (load) {
_root.vai._visible=0;
tot = 50000;
_root.stop();
}
onClipEvent (enterFrame) {
if (_root.getBytesLoaded()>=tot) {
_root.preload._visible=0;
_root.vai._visible=1;
}
car = _root.getBytesLoaded();
setProperty("_root.preload.barra", _xscale, (car*100)/tot);
_root.preload.out = parseInt((car*100)/tot)+" %";
}


E fin qui funziona a meraviglia ma quando il filmato è già interamente caricato usando i pulsanti back quando si torna al frame precedente si rivede per un attimo la barra allora ho deciso di modificare così:


onClipEvent (load) {
_visible = 0;
inizio = getTimer();
_root.vai._visible=0;
tot = 50000;
_root.stop();
}
onClipEvent (enterFrame) {
if (_root.getBytesLoaded()>=tot) {
_root.preload._visible=0;
_root.vai._visible=1;
}
if (getTimer()-inizio>300&car<tot) {
_visible = 1;
car = _root.getBytesLoaded();
setProperty("_root.preload.barra", _xscale, (car*100)/tot);
_root.preload.out = parseInt((car*100)/tot)+" %";
}
}

Funziona a meraviglia il loading e le barre di caricamente facendo lo show streaming si vedono regolarmente ma adesso se faccio back e per un momento anche più lungo di prima si vede la barra oltre il 100%.

Sono disposto a spedire il .fla o l'.swf per farvi vedere ma pesano rispettivamente 700k e 150k se volete ve li mando in pvt o email

L'unica cosa che mi resta da dire è per favore aiutatemi... vi pregoooooooooo