come si puo fare un unico preload esterno che carichi prima di tutti gli swf esterni del mio filmato principale???
come si puo fare un unico preload esterno che carichi prima di tutti gli swf esterni del mio filmato principale???
no' se scherza...con Jesus...
Detta cosi ti conviene mettere i movie esterni dentro il filmato principale ed usare solo il preload del movie principale.![]()
![]()
sarebbe bello essere capaci a farlo....
ciao
no' se scherza...con Jesus...
considerato che dall'alra parte Nix ti ha detto come fare...![]()
Perfettissimo, ma se proprio lo vuoi sapere non riesco a capire come cavolo funzionano sti preload, ma ormai sono rassegnato.
Grazie ciao
no' se scherza...con Jesus...
crea un campo di testo dinamico e gli assegni un nome istanza "dis"codice:this.onEnterFrame = function() { tot = this.getBytesTotal(); loa = this.getBytesLoaded(); lunghezza = Math.round((loa)/(tot)*100); trace(lunghezza); this.dis.text = lunghezza+"%"; if (loa>=tot && tot>1024) { gotoAndPlay(2); } }; stop();
mettilo sul primo frame della tua _root,la timeline principale del tuo swf.
associa il codice alle azioni della _root...
e dal secondo frame in poi,metti tutto il contenuto del tuo swf!
dovrebbe funzionare![]()
Senza condizionale: FunzionaPunto :gren:
Ciao vedder,
forse ti sembrerà più difficile da leggere ma in realtà i nomi che ho cambiato sono, al tempo stesso, un commento del funzionamento:
stop();
this.onEnterFrame = function() {
misura_ilTotaleDeiByte = this.getBytesTotal();
misura_iByteCaricati = this.getBytesLoaded();
arrotondamento = Math.round((misura_iByteCaricati)/(misura_ilTotaleDeiByte)*100);
this.dis.text = arrotondamento+"%";
if (misura_iByteCaricati>=misura_ilTotaleDeiByte && misura_ilTotaleDeiByte>1024) {
gotoAndPlay(2);
}
};
Tradotto in umano, riga per riga:
1 - Caro Flash, ferma la timeline perché prima ho qualcosa da fare.
2 - Ogni volta che incontri questo frame, svolgi la funzione che ti spiego nella prossima riga.
3 - Misura i Bytes che ha in totale questo file.swf.
4 - Misura e calcola quanti Bytes sono stati già caricati.
5 - I Bytes hanno i decimali ma tu, Flash, arrotonda i numeri man mano che aumentano, dividili per il numero dei Bytes totali e moltiplica il risultato per 100 perché voglio vedere i KB... non i Bytes.
6 - Mostrami nella casella dinamica di nome dis i numeri dei KB e, di fianco, aggiungi anche il simbolo %
7 - Se i Bytes già caricati sono maggiori o uguali ai Bytes totali e la misura dei Bytes totali è superiore ad un Byte (1024), allora...
8 - ... Spostati nel frame n°2 e fai partire qualunque cosa ci trovi.
9 - Fine della funzione.
10 - Fine della condizionale if
:bubu:
NAP
A volte la diplomazia va condita con un pizzico di siluri fotonici. (K. Janeway)
Grazie, siete tutti davvero gentili.
Praticamente in quel codice non c'è da aggiungere nulla...e cosa appare graficamente facendo così???
no' se scherza...con Jesus...
Originariamente inviato da NAP
5 - I Bytes hanno i decimali ma tu, Flash, arrotonda i numeri man mano che aumentano, dividili per il numero dei Bytes totali e moltiplica il risultato per 100 perché voglio vedere i KB... non i Bytes
6 - Mostrami nella casella dinamica di nome dis i numeri dei KB e, di fianco, aggiungi anche il simbolo %
.
Piccolo appunto...moltiplichi per 100 perchè vuoi la percentuale, non perchè vuoi i KB(e di conseguenza nel campo di testo dinamico mostra la percentuale, non il numero di kb, anche perchè in caso diverso non avrebbe senso aggiungere il simbolo % dopo al numero
)
7 - Se i Bytes già caricati sono maggiori o uguali ai Bytes totali e la misura dei Bytes totali è superiore ad un Byte (1024), allora...
E qua maggiore ad un KiloByte, non ad un Byte![]()
Ma giusto per fare du' correzioni sulla spiegazione, al massimo per il codice si potrebbe aggiungere un delete this.onEnterFrame dopo il gotoAndPlay, per eliminare l'esecuzione di uno script che a quel punto non serve più
![]()
Quando metto test movie mi compare l'inizio dell'swf bloccato e mi si apre la finestra output che inizia a incolonnare cosi
100
100
100...e non si ferma piu fino a quando non chiudo l'swf.
Nessuno puo guardarmi sto maledetto fla e dirmi che cavolo di casino ho combinato??
no' se scherza...con Jesus...