Originariamente inviato da Picciola
Ho creato un clip con barra di progressione e campo di testo e l'ho messo nel primo frame sullo stage.
Poi gli ho assegnato questa azione:
codice:
onClipEvent (enterFrame)
{
var civetta1 = _root.getBytesTotal()
var civetta2 = _root.getBytesLoaded()
var loaded = Math.round(_root.getBytesLoaded()/_root.getBytesTotal()*100)
loading = 'caricamento ' + loaded + ' %'
bar.scaleX = loaded
if (civetta2 == civetta1) {
_parent.nextFrame();
}
}
}
Non funziona!
Va comunque al frame successivo e poi si blocca in attesa che venga caricato il filmato.
Come mai? L'avevo usato altre volte e sembrava andasse!
fai cosi
sul clip
supponendo che il clip sia istanziato loading e dentro al clip ce ne sia uno 'altro che sarebbe la barra di avanzamento
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.gotoAndPlay(2);
} // end if
}