<< Swishmax tutorial ed esempi - Tutorial - Creiamo un preload completo - Pagina 4 >>

Cerca

Informazioni

Licenza

Valid HTML 4.01! Valid CSS!

Google

OFFERTE SPECIALI

DisoteK

Download DownloadAnteprima Anteprima

SwishMax Tutorial : Creiamo un preload completo

Inserito il : 10/07/2005
<< Prev 1 2 3 4 Next >>

5) Modifica dello script

A questo punto possiamo procedere con la modifica dello script per implementare le nuove funzioni. Il nostro codice diventerà:

onLoad () {
    dimtotal = Math.ceil(getBytesTotal()/1024);
}
onEnterFrame(includingfirstframe){
    perc = getPercentLoaded();
    barra._xscale=perc;
    dimloaded = Math.ceil(getBytesLoaded()/1024);
    ttras = math.ceil(barra._age);
    vel = math.ceil(dimloaded/ttras);
    tres = math.ceil((dimtotal-dimloaded)/vel);
   
    perct = perc add "%";
    kb = dimloaded + " di " + dimtotal + " Kb caricati";
    ttrast = ttras add " sec";
    trest = tres add " sec";
    velt = vel add " Kb/sec";
  
    if (perc>99) {
        nextSceneAndPlay();
    }
}
onFrame (1) {
    stop();
}

Analizzando il nuovo codice inserito come prima cosa si nota l'estrema semplicità dello stesso. In realtà non abbiamo fatto altro che utilizzare una sola nuova funzionalità nello script (_age), il resto si ottiene mediante semplicissimi calcoli matematici. La prima aggiunta riguarda il tempo trascorso che ci ricaveremo appunto con _age, successivamente calcoliamo la velocità dividendo i Kb scaricati per il tempo trascorso, e il tempo restante è invece il numero di Kb che ancora devono essere scaricati diviso la velocità.

Per finire aggiungiamo ad ogni variabile il testo necessario per una corretta visualizzazione delle unità di misura, usando come variabili le stesse che avevamo assegnato ai campi di testo in precedenza.

6) Conclusioni

Per utilizzare questo preload in qualsiasi progetto, basterà semplicemente copiare la scena preload ed incollarla nel nostro progetto. Quindi andrà spostata, trascinandola vero l'alto con il mouse, come prima scena del progetto.

Unica nota negativa di questo preload , è che implica l'abilitazione di particolari funzioni di swish. Questo potrebbe comportare un cattivo funzionamento di script particolarmente complessi che necessitano di impostazioni di esportazione diverse. In quei casi potete usare un preload con sola barra di caricamento come questo.

<< Prev 1 2 3 4 Next >>

Contenuti presenti

Swishmax tutorials : 5
Esempi Swishmax : 33
Download totali : 116461