Ciao a tutti, ho ultimato adesso la mia animazione in flash, vorrei adesso metterci una barra di caricamento che venga mostrata prima dell'avvio della animazione stessa; qualcuno potrebbe aiutarmi?
Grazie 1000
Ciao a tutti, ho ultimato adesso la mia animazione in flash, vorrei adesso metterci una barra di caricamento che venga mostrata prima dell'avvio della animazione stessa; qualcuno potrebbe aiutarmi?
Grazie 1000
ti linko alla guida di questo sito per apprendere come realizzare un preload
http://flash.html.it/articoli/leggi/...re-un-preload/
![]()
da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte
Grazie 1000 del link, ti chiedo una cosa; immagino che questo codice sia da inserire in una "scena diversa" da quella della animazione... giusto? se si come posso fare eseguire per prima a "scena 2" rispetto alla "scena 1"?
Spero di essere stato chiaro. ciao ciao
basta che lo inserisci nel primo frame del filmato, nella stessa scena..
![]()
da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte
ovviamente in un nuovo livello.....
si.. crei un livello apposito per il preload.. che deve essere il primo sulla timeline..
![]()
da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte
Ciao, ho letto attentamente la lezione che mi hai linkato; ho inserito nel primo frame del livello preload il seguente codice;
car = _level0.getBytesLoaded();
tot = _level0.getBytesTotal();
larghezza = 110;
perc = parseInt((car*100)/tot);
setProperty("barra", _xscale, (larghezza*perc)/100);
setProperty("barra", _x, 380);
progres = perc+"%";
if (car == tot) {
gotoAndPlay("Scene 1", 1);
}
Al momento della riproduzione mi esce il seguente errore:
**Errore** Scena=Scena 1, livello=Preload, fotogramma=1:Linea 4: Tipo non corrispondente.
perc = parseInt((car*100)/tot);
Totale errori ActionScript: 1 Errori segnalati: 1
Cosa significa? dove ho sbagliato?
TNX ciao ciao
l'errore sta qui:
la funzione parseInt consente di convertire una stringa in un numero intero..Codice PHP:perc = parseInt((car*100)/tot);
te stai gia lavorando con numeri e non con una stringa..
sto prima a spiegarti passo a passo come realizzare un preload formato da una barra di caricamento..
nel primo frame della timeline inseriamo il nostro preload:
* disegni una barra della lunghezza massima che assumerà nel filmato
* la converti in un clipfilmato e la istanzi con il nome di "loadBar"
* la inserisci nello stage..
* dal secondo fotogramma in poi inizierà il tuo filmato..
* sempre nel primo fotogramma (quello che contiene la barra) inserisci questo script:
Codice PHP:stop();
loadBar._xscale=0;
this.onEnterFrame = function(){
if(this.getBytesLoaded() == this.getBytesTotal() ){
gotoAndStop(2);
delete this.onEnterFrame;
}
loadBar._xscale = this.getBytesLoaded()/this.getBytesTotal()*100;
}
![]()
da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte
Ciao, scusa ma io in flash sono di una ignoranza galattica:
1) come faccio a disegnare la barra e come faccio a disgnarla della lunghezza giusta alla mia animazione?
2) come la inserisco nello stage?
3) la mia animazione parte dal fotogramma numero 2; è giusto oppure deo farla partei anche essa dal 1° frame?
Se hai MSN o skype magari contunuiamo questa discussione in pvt. fammi sapere grazie 1000 ciao ciao
la barra la puoi disegnare della lunghezza che vuoi.. sai che a quella lunghezza corrisponderà il 100% di caricamento del filmato..
per disegnarla puoi utilizzare tranquillamente lo strumento rettangolo..
poi puoi personalizzartela graficamente come vuoi..
la disegni direttamente nello stage, una volta finito la selezioni e premi F8 per trasformarla in un clip filmato..
cosi facendo si trova già sullo stage, devi solo posizionarla dove vuoi che compaia nel filmato finale..
il tuo filmato deve essere strutturato in modo che nel primo frame della timeline ci sia il preload e dal 2 inizia la tua animazione..
utilizzo msn, inviami un messaggio privato con il tuo indirizzo che ti aggiungo..
![]()
da sempre l'ignoranza fa paura, ma il silenzio è uguale a morte