Il formato dei file animati in Powerbullet 


Il formato dei file animati in Powerbullet consiste in uno schieramento di 12 numeri decimali. Ogni fila rappresenta un passaggio nell'animazione.

La prima fila rappresenta la posizione d'inizio o di stato dell'elemento. L'ultima fila rappresenta la posizione rimanente dell'elemento. Di solito questa ha delle impostazioni neutre, in quanto l'oggetto, non dovendo essere ulteriormente trasformato, si ferma nella posizione specificata durante la fase del design.

In questo modo, anche l'animazione più semplice avrebbe comunque due passaggi: uno iniziale ed uno finale.

Esiste una sorta di numero speciale che, quando usato, determina un calcolo in base alle dimensioni di ciò che deve essere animato (casella di testo, immagine, ecc). Si tratta di (+ -) 32767. Quando -32767 viene usato sull'asse orizzontale X, fa in modo che l'oggetto animato sia nascosto a sinistra; per l'asse verticale Y, l'oggetto viene nascosto in alto. Allo stesso modo, la versione positiva del numero, 32767, significa nascosto a destra (X) oppure nascosto a sinistra (Y).

Esempio:

For a line of text or whatever to zoom in from the left and stop at its natural position in the layout (as viewed in the Powerbullet window), the minimum data required would be two lines.

X Y rotate skew2 scaleX scaleY red green blue alpha flags frame
-32767 0 0 0 1 1 0 0 0 0 0 1
0 0 0 0 1 1 0 0 0 0 0 10

Nell'esempio in alto, l'animazione è formata da 10 fotogrammi (1-10). L'elemento selezionato è animato impostando il punto d'inizio fuori campo a sinistra (le sue coordinate XY  sono a sinistra (0.0) meno la larghezza dell'elemento (in modo tale che sia invisibile all'avvio), e muovendolo ovunque la sua posizione nel foglio di lavoro è sopra i 10 fotogrammi. I numeri dei fotogrammi sono assoluti, non relativi, così ogni linea deve avere un fotogramma maggiore del precedente. I fotogrammi non hanno inizio ad 1. Se partono dopo, viene introdotto un ritardo. Benché ciò sia utile, tuttavia l'utente può specificare un ritardo in secondi nella finestra di dialogo dell'animazione.

Colonna: Elemento:

1 Posizione orizzontale (X)

2 Posizione verticale (Y)

3 Rotazione in gradi oppure Rotazione/inclinazione 1 se i flags includono un'inclinazione (vdere in basso)

4 Rotazione/inclinazione se i flags includono l'inclinazione, altrimenti verrà ignorato

5 Scalatura orizzontale

6 Scalatura verticale

7 Componente rosso

8 Componente verde

9 Componente blu

10 Componente colore ad alpha

11 Flags

12 Fotogramma

Flags:

1 Moltiplicazione del colore - significa che i valori RGBA  sono moltiplicati, altrimenti vengono aggiunti

2 Inclinazione - significa che i parametri 3 e 4 rappresentano Inclinazione 1 ed Inclinazione 2, altrimenti il parametro 3 è una rotazione e viene ignorato.

In termini di programmazione i flags sono pezzi di una parola a 32 bit che vengono attivati o disattivati. 

Animazione a colori:

I colori possono essere animati per aggiunta o per moltiplicazione. I valori fanno riferimento alla matrice di trasformazione dei colori interni di Flash Player. Quando si usa l'addizione, i numeri sono distanti dall'impostazione degli elementi dell'animazione. Così, se una forma è rosso opaco ed il settaggio del colore è  di - 127, 0, 0, 0, il risultato sarà quello di diminuire il valore del rosso per 127, risultando in tal modo 128, un rosso più scuro.

Sistema numerico:

Il sistema numerico segue quello del formato del file swf.

Quando tutti i numeri nel formato del file sono decimali, essi rappresentano diversi sistemi numerici e sistemi interni di scalatura, poiché dipendono dalla loro funzionalità.


<< Indietro