Ciao a tutti..ho un problema con un preload..
Allora..nel primo frame io ho un movieclip e due campi di testo che caricano rispettivamente da un file esterno foto, titolo e testo.
su un secondo livello (sempre al primo frame con lo stop)ho messo il movieclip del preload con barra e percentuale a cui ho dato questo codice
onClipEvent(load) {
stop();
}
onClipEvent(enterFrame) {
car = _parent.getBytesLoaded();
tot = _parent.getBytesTotal();
percent = Math.round((car/tot)*100);
this.barra._xscale = percent;
mytext = percent+"%";
if(car ==tot) {
_parent.gotoAndStop(2);
}
}
nel secondo frame di un altro livello ho messo la funzione per il caricamento dei dati:
dati = new LoadVars();
dati.path = this;
dati.onLoad = function(success) {
if (success) {
for (var prop in this) {
if (prop == "foto") {
this.path.foto.foto1.loadMovie(this[prop]);
} else {
this.path[prop+"_txt"].html = true;
this.path[prop+"_txt"].htmlText = this[prop];
}
}
} else {
this.path.testo_txt.text = "file inesistente";
}
};
ASSetPropFlags(dati, ["onLoad", "path"], 7);
dati.load("geografia.txt");
Il problema è che in realtà il preload sembra non funzionare perchè appare per una frazione di secondo impercettibile ma poi scompare e prima che mi carichi i dati passano un paio di secondi...
Come mai?![]()
Ho provato a mettere la funzione del caricamento dei dati al primo frame ma non funziona più correttamente...![]()
![]()

Rispondi quotando
