Ciao a tutti
Ho un problema con il preloader.
Il mio filmato principale "pippo"
carica un swf esterno "pluto"
in cui visualizzo alcune piccole foto.
Vedo il loading a barra che è quello creato da Negatyve:

onClipEvent (load) {
_visible = 0;
_root.Stop();
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.gotoAndPlay("home");
}
// --------------------------------------------------------
_visible = 1;
// ----------- calcolo informazioni -----------------------
kbCaricati = Math.round(_root.getBytesLoaded()/1024);
percentuale = Math.round((kbCaricati/kbTotali)*100);
percentuale = (percentuale>=10) ? percentuale : "0"+percentuale;
barra._xscale = percentuale;
disegno.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 = "";

// --------------------------------------------------------
}



Fin qui tutto ok.

Ogni foto piccola, se cliccata carica in "pippo" la sua versione ingrandita.
Ecco il problema: il caricamento non si vede, non aggancia il proprio preloader
mentre con lo stesso codice, nel caricare "pippo" si vede benissimo.

Probabilmente il "_root.getBytesLoaded" dell'swf della foto ingrandita viene ingannato
dal caricamento dei bytes del filmato che lo contiene e devo usare percorsi assoluti
tipo: _root.mc.getBytesLoaded. Ho provato, ma non va.
Mi date un'idea? Nega ci sei?

Grazie