Poco prima che Adobe annunciasse che non ci sarebbe stata la beta pubblica Flash CS5, Lee Brimelow, un Evangelista della piattaforma Flash in Adobe, ha pubblicato uno Sneak Peek di Flash CS5 sul suo sito gotoandlearn.com. Nella panoramica Lee passa del tempo a parlare del fatto che il formato .fla sta per estinguersi e sostituito con uno nuovo denominato "XFL". Quello che potresti non sapere è che questo formato era già entrato nello studio CS4.
In questo articolo, ti darò la possibilità di vedere di cosa parlano tutte le chiacchiere e di prepararti alla lenta scomparsa del formato .fla.
Nota: Ho incluso tutti i file per questo esempio. Se non si dispone di After Effects, non effettuare la chiamata. Puoi continuare a lavorare perché ho incluso anche il file XFL creato da After Effects CS4.
Richard Galvan, il Flash Products Manager, e io abbiamo una relazione molto interessante. Entrambi rispettiamo molto quello che fa l'altro, ma chiamarci grandi amici potrebbe allungare il termine. Quello che Richard sa è che può farmi rimbalzare idee e che non andranno oltre finché l'idea non prenderà vita. Per me, questo è fantastico perché posso iniziare a pensare ai modi per farti sapere cosa succede quando succede.
Nel caso del formato XFL, l'ho sentito per la prima volta, prima dell'uscita di CS4, in un angolo di strada piovoso a Toronto, quando Richard e io eravamo in fila in attesa di entrare in un evento FITC. "Cosa diresti, Tom", chiese a Richard, "se dovessi dirti che stiamo pensando di sbarazzarci del formato .fla?"
Questo mi colse di sorpresa ma, mentre Richard mi guidava attraverso il ragionamento dietro il loro pensiero, divenne piuttosto chiaro che questa era una grande idea.
In realtà non è stata, per me, una sorpresa completa. L'ascesa dell'XML negli ultimi anni ha dato agli sviluppatori di Flash il lusso di lavorare con contenuti Flash esterni a .swf. Allo stesso tempo, l'uso di XML con Flash si era trasferito nel regno di "facile realizzazione" dall'incubo che era stato. Tutto ciò va bene, ma c'era un grosso problema: i documenti archiviati in Flash in un file sorgente binario, il file .fla, che era una specifica proprietaria. XFL è la risposta di Adobe a questo problema.
Contrariamente a quanto potresti aver sentito, Flash non può creare un documento XFL. Può solo leggerli. Al momento ci sono solo due applicazioni nella linea di Adobe che possono creare questi documenti: After Effects CS4 e InDesign CS4. Ecco come viene creato un documento XFL in After Effects:
Apri il file AET.aep in After Effects CS4. È una semplice animazione delle lettere nel nome di Activetuts + Raining In e Raining out.
Ho usato questo effetto in un paio di demo XFL che ho fatto, non perché sono pigro ma perché l'attenzione qui è la tecnica e non il design. In questo caso notate i due livelli chiamati tutivi attivi + In e tuts attivi + Out. L'altra caratteristica da tenere presente è che le dimensioni del Comp i sono 400 X 100 e la frequenza fotogrammi è di 24 fotogrammi al secondo.
Seleziona File> Esporta> Adobe Flash Professional (XFL) ... che aprirà la finestra di dialogo Impostazioni XFL.
Seleziona Sequenza PNG dal menu a discesa Formato.
Le tue due scelte nella sezione della finestra di dialogo potrebbero sembrare un po 'strane. Ecco cosa fanno:
Fare clic su OK per chiudere la finestra di dialogo e avviare il processo.
Ti verrà richiesto di scegliere una posizione per il file XFL e di dargli un nome (ho usato AETuts). Quando si fa clic sul pulsante Salva, la finestra di dialogo scompare. Puoi uscire da After Effects e aprire la cartella in cui hai posizionato il documento XFL. All'interno vedrai il file .aep e il file XFL, oltre a un report del processo. Crea una nuova cartella e inserisci una copia del file XFL. Useremo la copia in un attimo.
Avvia Flash e, quando si apre, usa File> Apri per navigare nel file XFL. Aprilo. Apparirà una barra di avanzamento.
Quando il file si apre, si noti come viene conservato l'ordine dei layer, le animazioni vengono posizionate sui layer Motion e il file si apre come file Flash senza titolo. Un altro cambiamento molto sottile è che il collegamento della Scena 1 è stato rinominato Comp 1. Questo è il nome dell'elemento in After Effects.
Perché il documento XFL si apre come documento Flash senza titolo? Il motivo è perché questo documento è stato creato dalle informazioni contenute nel documento XFL e i nuovi documenti in Flash sono sempre aperti come Senza titolo.
Che aspetto ha questa "informazione" di cui ho parlato? Scopriamolo.
Esci da Flash, vai alla cartella contenente la copia del file XFL e modifica l'estensione del file XFL in .zip. L'icona cambierà in un'icona di file .zip. L'aspetto chiave del formato XFL, se si presta particolare attenzione a ciò che Adobe sta dicendo, è che si tratta di un formato contenitore. In realtà sono molto chiari sul fatto che dovresti considerare un file XFL come un file zip.
Usando l'applicazione che usi per aprire i file .zip (io uso BetterZip sul mio Mac) apri il file .zip. Quando si apre vedrai che il tuo file XFL contiene molto più di quanto ti aspettassi. Spostare la cartella Libreria ei file DOMDocument nella cartella aperta.
La struttura di questa cartella è come viene creata la libreria Flash. L'unica differenza tra i due è che il contenuto delle cartelle viene posto in Movie Clip quando il file è costruito.
Non ho intenzione di approfondire questo documento ma puoi vedere che ogni elemento che compone le animazioni dalle cartelle è tra il
L'implicazione del nuovo formato è abbastanza sbalorditiva quando ci pensi veramente. Ad esempio, nulla dice che non è possibile modificare una delle immagini nella cartella Libreria in Photoshop o Fireworks e non avere alcun effetto sulla timeline di Flash. Un altro è, una volta che questo formato prende piede, non sarà strano vedere i filmati Flash creati usando XML e Flash utilizzati principalmente per l'esportazione finale .swf.
Ho intenzione di lasciare l'ultima parola al maestro, Colin Moock. Quando ha saputo di questo cambiamento in CS4 ha scritto nel suo blog:
Il naturale passo successivo nell'evoluzione dell'authoring XFL sarebbe quello di ritirare del tutto lo strumento di authoring di Flash dall'equazione. Se Adobe offrisse un compilatore XFL-a-SWF da riga di comando insieme a XFL, quasi tutti i programmatori decenti sarebbero in grado di creare uno strumento di authoring .swf, anche in ActionScript. La stessa comunità di sviluppatori Flash sarebbe finalmente in grado di creare i propri strumenti di authoring Flash personalizzati. Mi chiedo chi sarebbe il primo a rendere nostalgicamente Flash 4 per AIR in ActionScript?
Non sarebbe carino??