|
|
| Autore |
Messaggio |
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
Oggetto: Preload Multipli
Inviato: 01.03.05 | 13:44 |
|
|
Ciao a tutti...
ho un problema con il preload degli swf esterni...
Ho un movie principale che carica diversi swf, pero' mi piacerbbe far si che il preload caricasse tutto e poi partisse il filmato.
Grazie a coach sono riuscito ad arrivare alla seguente situazione... ma no funziona ancora...
Il preload parte, la percentaule non funzione, ed gli swf si caricano solo dopo il 3 frame e senza preload...
Situazione attuale del movie principale:
Frame 1
var carPrincipale = _root.getBytesLoaded();
var carsfondo = _root.sfondo.getBytesLoaded();
var caronda01 = _root.onda01.getBytesLoaded();
var caronda02 = _root.onda02.getBytesLoaded();
var caronda03 = _root.onda03.getBytesLoaded();
var carspiaggia = _root.spiaggia.getBytesLoaded();
var carpirata = _root.pirata.getBytesLoaded();
var carTot = carPrincipale+carsfondo+caronda01+caronda02+caronda03+
carspiaggia+carpirata;
var totPrincipale = _root.getBytesTotal();
var totsfondo = _root.sfondo.getBytesTotal();
var totonda01 = _root.onda01.getBytesTotal();
var totonda02 = _root.onda02.getBytesTotal();
var totonda03 = _root.onda03.getBytesTotal();
var totspiaggia = _root.spiaggia.getBytesTotal();
var totpirata = _root.pirata.getBytesTotal();
var carTotale = totPrincipale+totsfondo+totonda01+totonda02+
totonda03+totspiaggia+totpirata;
if (carTot == carTotale) {
gotoAndPlay(3);
}
Frame 2
gotoAndPlay(1);
Frame 3
_root.onda03.loadMovie('onda03.swf' );
_root.spiaggia.loadMovie('spiaggia.swf');
_root.onda01.loadMovie('onda01.swf');
_root.onda02.loadMovie('onda02.swf');
_root.pirata.loadMovie('pirata.swf');
_root.sfondo.loadMovie('sfondo.swf' );
Nel frame 3 ci sono 6 movie clip vuoti istanziati con i nomi sopra: onda03, spiaggia ecc. ecc.
Grazie in anticipo... |
|
| Torna in cima |
|
|
Sponsor
|
|
 |
magodellaneve
intermedio


Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona
|
Oggetto:
Inviato: 01.03.05 | 15:43 |
|
|
non so esattamente come lo hai messo questo script, o meglio.. suppongo sia all'interno di una funzione enterframe... in ogni caso un suggerimento che ti posso dare è di mettere dell'if una condizione aggiuntiva , ad esempio ;
&& carTotale>1000)
questo xkè potrebbe essere che all'inizio dell'esecuzione di questo if i valori sono acnora tutti a zero, ossia deve ancora cominciare il loamovie e di conseguenza capire i bytestotal e bytesloaded..
con carTotale>1000 dici che il byte totali devono essre maggior di 1000 (1K circa).. il che suppongo sia vero
ciauz |
|
| Torna in cima |
|
|
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
|
| Torna in cima |
|
|
magodellaneve
intermedio


Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona
|
Oggetto:
Inviato: 01.03.05 | 16:15 |
|
|
le espressioni che ricavano i bytesloaded devono essere ripetute continuamente in quanto i bytesloaded cambiano continuamenter, se tu metti questaazione in un frame viene eseguita una volta sola.
per far sì che cioè avvenga devi includere queste azioni in un sistema enterframe che può esere:
1- clipevent(enterframe)
2- this.onEnterFrame= function (){
3- al'interno id un frame che viene ripetuto
scegli tu
ciauz |
|
| Torna in cima |
|
|
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
Oggetto:
Inviato: 01.03.05 | 16:58 |
|
|
Io pensavo che bastesse il gotoandplay(1) sul secondo frame...
comuqnue ho inserito this.onEnterFrame= function (){ , purtroppo la cosa peggiora, ora non si sposta più dal primo frame e non carica niente  |
|
| Torna in cima |
|
|
magodellaneve
intermedio


Registrato: 18/05/04 00:28
Messaggi: 184
Località: Verona
|
Oggetto:
Inviato: 01.03.05 | 18:34 |
|
|
scusa non avevo letto bene il tuo primo post... heheh
era tutto giusto, semplicemente se tu metti nel frame 3 i vari loadmovie essi cominciano nel frame 3, quindi nel frame 1 non sono considerati nei vari getbytes total..
devi semplicemente mettere nel frame1 i load movie, nel 2 i controlli , nel 3 il gotoandplay2 e dal 4 parte tutto, quindi nella condizione di caricamento completato metti gotoandplay4..ciauz.. scusa la sintassi approssimativa ma sono di corsa |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
|
| Torna in cima |
|
|
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
Oggetto:
Inviato: 01.03.05 | 21:38 |
|
|
| Grazie per l'aiuto.... domani mattina lo provo subito... ora non ho con me il fla... |
|
| Torna in cima |
|
|
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
Oggetto:
Inviato: 02.03.05 | 11:13 |
|
|
Le ho provate un po' tutte...
il trace mi entra in loop col caricamento 0%
Mi sono fermato a questo esempio... se qualcuni ha un attimo per controllare mi farebe un'immensa cortesia.
http://www.misterwebby.com/fla.zip
Per facilitare la cosa, richiamo solo due swf..
Ciao Grazie |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 02.03.05 | 13:31 |
|
|
Ho solo aperto il tuo file... ma non hai fatto niente di quello che ti abbiamo detto e scritto.
C'è il load movie nel primo frame all'interno di on enterframe
l'assegnazione dei Kb nel secondo frame
nel terzo rimandi al seocndo nel metodo vecchissimo
e i clip filmati istanziati sono successivamente ai frame con codice actionscript.
Non potrai mai caricare qualcosa in un clip filmato che in quel momento non esiste.
. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
Oggetto:
Inviato: 02.03.05 | 14:18 |
|
|
Credo di aver quasi risolto...
Ho messo i clip filmato nel 1 frame...
Il codice controllo che mi hai postato tu... in che frame lo metto??
La situazione attuale è la seguente:
Il filmato parte solo dopo aver caricato tutti i movie (già questo è positivo), il problema è che i movie appaiono ancora prima che siano stati caricati tutti.
Cioè, prima appare l'onda01 poi la 2 in ordine di pesantezza... arrivata la spiaggia che è il movie più pesante, parte il filmato. |
|
| Torna in cima |
|
|
Coach
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona
|
Oggetto:
Inviato: 03.03.05 | 21:56 |
|
|
Il codice lo metti tutto nel 1° frame...
. ____________________________________________________________
Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE! |
|
| Torna in cima |
|
|
microtag
nuovo utente

Registrato: 01/03/05 13:33
Messaggi: 11
|
Oggetto:
Inviato: 05.03.05 | 21:08 |
|
|
Ora funziona grazie....
Ho inserito degli stop mel primo frame di ogni swf esterno, poi, una volta che è tutto caricato li sposto sul secondo...
Grazie per l'aiuto, ma sopratutto per la pazienza  |
|
| Torna in cima |
|
|
|