Che palle con questi preload...1 post su 10 ne parla!
Eppure non capisco perchè non funziona più il mio ...perchè fino a poco tempo fa funzionava. Premetto che è un sito un po' strano perchè l'swf è inserito direttamente in un frame (per la versione Internet explorer) oppure in una pagina html normale (per la versione netscape). A parte questo, che è un rimedio che ho dovuto adottare per problemi vari...una volta il preload funzionava in tutte e due le pagine, mentre adesso funziona solo in netscape!
Anzi, c'è anche un secondo preload, che carica i contenuti, che in MSIE si vede benissimo mentre con Netscape a volte è visibile solamente la percentuale di avanzamento e non il movieclip associato...non so, magari è qualche impostazione di esportazione...boh! Il filmato è compresso ma questo non c'entra...(a parte il fatto che il preload visualizza i kb originali)... in ogni caso questo è il codice:
e questo è il link...codice:onClipEvent (load) { _visible = 0; tempo = getTimer(); kbTotali = Math.round(_root.getBytesTotal()/1024); //----------- funzione per il formato dei tempi ---------- function formato (millisecondi) { periodo = Math.round(millisecondi/1000); ore = Math.floor(periodo/3600); minuti = Math.floor((periodo-(ore*3600))/60); secondi = periodo%60; ore = (ore<10) ? "0"+ore : ore; minuti = (minuti<10) ? "0"+minuti : minuti; secondi = (secondi<10) ? "0"+secondi : secondi; return ore+":"+minuti+":"+secondi; } //-------------------------------------------------------- } onClipEvent (enterFrame) { //----------- verifica del caricamento ------------------- if (_root.getBytesLoaded() >= _root.getBytesTotal() && _root.avanti==false) { _root.avanti=true; _root.play(); } //-------------------------------------------------------- _visible = 1; //----------- calcolo informazioni ----------------------- kbCaricati = Math.round(_root.getBytesLoaded()/1024); percentuale = Math.round((kbCaricati/kbTotali)*100); percentuale = (percentuale>=10) ? percentuale : "0"+percentuale; barra.gotoAndStop(percentuale); if ((getTimer()-tempo) >= 1000) { banda = Math.round(((_root.getBytesLoaded()/1024) - kbytes)*10)/10; tempoTrascorso = formato(tempo); tempoRimasto = formato(((kbTotali-kbCaricati)/banda)*1000); tempo = getTimer(); kbytes = _root.getBytesLoaded()/1024; } //-------------------------------------------------------- //----------- scrittura dei dati ------------------------- definizioni = "Time:"+" Kb totals:"+" Kb loaded:"+" Percentage:"+" Speed:"+" Time left:"; dati = tempoTrascorso+" "+kbTotali+" kb "+kbCaricati+" kb "+percentuale+"% "+banda+" Kb/s "+tempoRimasto; //-------------------------------------------------------- }
grazie a chiunque volesse soccorrermi!

non so, magari è qualche impostazione di esportazione...boh! Il filmato è compresso ma questo non c'entra...(a parte il fatto che il preload visualizza i kb originali)... in ogni caso questo è il codice:
Rispondi quotando
