Originariamente inviato da blade
Devo creare un preload con barra e percentuale di avanzamento.Ho prelevato dal vostro sito il tutorial relativo,ma ci sono dei dubbi:
nella prima parte mi si dice questo:
"Innanzitutto inserite un campo di testo nel primo keyframe del livello preload ed assegnategli il nome progres."
In pratica devo scrivere una parola nella scena giusto??
no! devi mettere un campo di testo dinamico
Poi ci sono queste action
//Assegno i valori
car = _root.getBytesLoaded();
tot = _root.getBytesTotal();
//Inserisco nella casella il totale percentuale
progres = parseInt((car*100)/tot) + "%";
//Controllo lo stato di avanzamento
if (car == tot) {
gotoAndPlay("Filmato", "inizio-filmato");
}
Filmato ed inizio-filmato sarebbero il nome del filmato e il numero del fotogramma??
no! sono la scena e il 'nome' che assegni al fotogramma [la bandierina rossa]...lo vedi scritto sulla timeline e lo puoi modificare dal pannello.
Alla fine sarà un solo livello con due frame giusto??
dipende dal preload...in quello ...semplice...si.
Seconda Parte:
Aggiungere un livello che chiameremo barra e trascinate un'istanza della clip dove avremo disegnato la barra nella sua larghezza totale. Assegnate, come nome dell'istanza, barra. Poi, aprire la finestra Transform e osservare il valore di scalatura della barra appena creata
In pratica disegno una barra come simbolo grafico,trascino il simbolo nella scena,apro il pannello istanza ed assegno un nome..è giusto??
Nel primo frame del livello preload inseriamo questo script:
//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, 79.5);
//Controllo lo stato di avanzamento
if (car == tot) {
gotoAndPlay("Filmato", "inizio-filmato");
}
Nel secondo frame:
gotoAndPlay(1);
Alla fine di tutto saranno due livelli,uno per la barra e uno per la scritta con la percentuale??