Ho scaricato un Preloader, ma non capisco come fare ad installarlo nel mio file FLASH
qualcuno può spiegarmelo?
Ho scaricato un Preloader, ma non capisco come fare ad installarlo nel mio file FLASH
qualcuno può spiegarmelo?
Twister
Twister
inserisci una nuova scena dove ci metti il preload...
:quote:
poi posta un po' di codice...
:bubu:
-Raia Riccardo-
Un forumello gnocco
La vita è strana per questo bella
non ero moderatore quando zork era un alcolizzato
Scusa quale codice devo postare??
Io creo una nuova scena, metto il preload e come collego le due scene?
Thanks
Twister
La nuova scena la devi creare nello stesso file SWF (pannello SCENA>Aggiungi scena(+)) e sempre nel pannello SCENA trascini la nuova scena (scena 2) sopra a quella già esistente (scena 1)
Tutto è difficile, prima che diventi facile.
Ok questo l'avevo fatto, il problema è che il mio esempio di preloader non controlla il caricamento della Scena1 (quella che contiene l'animazione)
Il preloader a 5 frames, allego il codice presente in ogni frame
Frame 1
percent_loaded = 1;
total_frames = 150;
value = 13;
LOADED_FRAME = 3;
Frame2
if (Number(percent_loaded)>=100) {
gotoAndPlay(5);
}
Frame3
ifFrameLoaded (LOADED_FRAME) {
percent_loaded = int((LOADED_FRAME*100)/total_frames);
LOADED_FRAME = Number(LOADED_FRAME)+1;
setProperty("/BAR", _xscale, percent_loaded*value);
}
Frame4
gotoAndPlay(2);
Frame5
stop();
gotoAndPlay("Scena 1", 1);
Twister
Scusa ma hai delle particolari esigenze?
Se la risposta e "no" non ha senso quel preload
Tutto è difficile, prima che diventi facile.
No! è il primo preloader (con barra di caricamento) che ho trovato! L'unica cosa che voglio fare è poter caricare la scena1
Twister
Mettiamo ordine, nomina "preload" la scena dove hai inserito il preload e "filmato" la scena dove c'è il filmato.
Cancella tutto quello che hai nella scena "preload" e nel primo frame inserisci:
// Assegno i valori
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
larghezza = 118;
// Sostituire con il valore di scalatura
// Calcolo la percentuale di avanzamento
perc = parseInt((car*100)/tot);
// Inserisco nella casella di testo il totale percentuale
progres = perc+"%";
// Allungo la barra e la posiziono in modo fisso sull'asse X
setProperty("barra", _xscale, (perc*larghezza)/100);
setProperty("barra", _x, 48);
// Controllo lo stato di avanzamento
if (car == tot) {
gotoAndPlay("filmato", "inizio_filmato");
}
Nel secondo frame della stessa scena:
gotoAndPlay(1);
Quando hai fatto riposta che continuo...
Tutto è difficile, prima che diventi facile.
Fatto!!! (grazie per l'aiuto)
Twister