Originariamente inviato da robot_dika
Ciao a tutti..ho un problemino..ho inserito un preloader nella scena di un swf che viene chiamato da un mc dell´swf principale attraverso un loadmovie.. il problema é che quando viene caricato l´swf, vedo la barra del preloader in posizione di caricamento completato,ma ció non é vero perché l´swf si continua a caricare..in poche parole,la barra non segue il reale caricamento..voglio precisare che lo stesso preloader lo uso anche per caricare la scena principale e l´intro senza riscontrare problemi..questo problema mi compare solamente in loadmovie..perché??
forse in _root devo mettere il percorso dei mc?
il codice che uso sulla mc barra é il seguente:
onClipEvent (load) {
_visible = 0;
_root.stop();
}
onClipEvent (enterFrame) {
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.nextFrame();
}
_visible = 1;
perc = barra._xscale=Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100);
percentuale = perc+"%";
}
grazie per l´aiuto..buon lavoro..
prova con questo codice
codice:
onClipEvent (load){
total = _root.getBytesTotal();
larghezza = 100;
}
onClipEvent (enterFrame){
loaded = _root.getBytesLoaded();
percent = Math.round(loaded / total * 100);
// Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("barra", _xscale, (percent*larghezza)/100);
setProperty("barra", _x, loading._x);
text = percent + "%";
if (loaded == total & loaded > 1024){
_parent.nextFrame();
} // end if
}
devi avere un mc istanziato loading in cui all'interno c'è un clip istanziato barra e una casella di testo dinamica con var text
con quel codice dovrebbe andare
ciao