Esportare una composizione come file XFL per Flash Professional



Potete esportare una composizione dal formato After Effects al formato XFL per ulteriori modifiche e per utilizzarla in Flash Professional CS4.

Quando esportate una composizione come file XFL, After Effects tenta di esportare i singoli livelli e fotogrammi chiave mantenendo quante più informazioni possibili in modo che possano essere utilizzati direttamente da Flash Professional. Se After Effects non è in grado di esportare un elemento di una composizione come dati non sottoposti a rendering in un file XFL, l’elemento viene ignorato oppure sottoposto a rendering in un elemento PNG o FLV, a seconda che scegliate di ignorare o meno le caratteristiche non supportate.

Per un’esercitazione video sull’esportazione nel formato XFL, visitate il sito Web di Adobe all’indirizzo www.adobe.com/go/lrvid4098_xp_it.

File XFL

I file XFL sono essenzialmente l’equivalente XML dei file FLA. Un file XFL è una cartella di archivio compressa che contiene una cartella Library e un documento XML (DOMDocument.xml) che descrive il file FLA. La cartella Library contiene le risorse cui fa riferimento il file XML. Quando aprite un file XFL in Flash Professional, il programma estrae questi elementi dal file XFL e li utilizza per creare un documento FLA. Il documento viene salvato da Flash Professional come nuovo file FLA; non è necessario modificare il file XFL con Flash Professional.

Se desiderate esaminare o modificare manualmente il contenuto di un file XFL, potete aprire il file di archivio compresso allo stesso modo di qualsiasi altro file .zip. Non è necessario modificare l’estensione del nome file in .zip ma, facendolo, l’estrazione dei file per tale controllo manuale potrebbe risultare più pratica.

Esportazione di una composizione nel formato XFL

  1. Per esportare come file XFL la composizione selezionata, scegliete File > Esporta > Adobe Flash Professional (XFL).

  2. Nella finestra di dialogo Impostazioni Adobe Flash Professional (XFL), scegliete l’operazione che After Effects eseguirà con i livelli con le funzioni non supportate:

    Ignora
    I livelli con funzioni non supportate non sono inclusi nell’output XFL.

    Rasterizza su
    I livelli con funzioni non supportate vengono rasterizzati. Ciò significa che i livelli vengono sottoposti a rendering in un formato bitmap (un file FLV o una sequenza di immagini PNG). I dati vettoriali non sono supportati. Questo mantiene l’aspetto del livello quando il file XFL è utilizzato in Flash Professional. Quando rasterizzate una sequenza PNG, fotogrammi identici e adiacenti vengono rasterizzati una sola volta, in un singolo file PNG a cui viene fatto riferimento più volte.

  3. (Facoltativo) Fate clic sul pulsante Opzioni formato e modificate le impostazioni utilizzate per creare sequenze PNG o file FLV.

    Se fate clic su Opzioni formato quando nel menu Formato è selezionato FLV, si apre la finestra di dialogo delle impostazioni di esportazione FLV|F4V (H.264). Anche se potete modificare elementi come il bitrate, in generale non sarà necessario modificare molte impostazioni in questa finestra di dialogo. Le modifiche che apportate in questa finestra di dialogo persistono e sono utilizzate per le successive operazioni di esportazione, quindi fate attenzione a ciò che modificate.
    Nota: il formato video usato per l’esportazione XFL è FLV (non F4V); i codec video disponibili in questa finestra di dialogo sono On2 VP6 e Sorenson Spark.

    Se apportate una modifica alle opzioni di formato che desiderate annullare, fate clic sul pulsante Ripristina predefiniti nella finestra di dialogo Impostazioni Adobe Flash Professional (XFL).

  4. Nella finestra di dialogo Esporta come Adobe Flash Professional (XFL), scegliete una posizione per i file di output.

Mentre la composizione viene elaborata, una finestra di dialogo mostra l’avanzamento dell’operazione di esportazione.

Quando in After Effects viene creato un file XFL, nella stessa cartella del file XFL viene anche salvato un report ([nome_fileXFL] report.htm). Il report indica quanto segue:

  • se i livelli con funzioni non supportate sono stati rasterizzati o ignorati;

  • se ciascun elemento sorgente è stato rasterizzato (sottoposto a rendering) o trasmesso (collegato);

  • se ciascun livello è stato rasterizzato (sottoposto a rendering) o convertito in un oggetto Flash nativo.

Lavorare in Flash Professional con un documento FLA creato da un file XFL

Il pannello Libreria di Flash Professional è simile al pannello Progetto di After Effects. Quando in Flash viene creato un documento FLA da un file XFL, vengono creati simboli, cartelle e clip video, organizzati nel pannello Libreria. Ciascun elemento del pannello Libreria ha un nome univoco, anche se i nomi sono basati su elementi con nomi identici in After Effects, quindi tali elementi possono essere manipolati con ActionScript. Questo requisito di denominazione univoca fa sì che After Effects aggiunga caratteri di sottolineatura e numeri a molti nomi, al momento della creazione del file XFL.

Quando in Flash Professional viene generato un documento FLA da un file XFL che include dei file FLV, questi vengono incorporati nella timeline in Flash. Spesso, un modo più efficace di creare documenti FLA consiste nello spostare i file video in una posizione esterna cui faccia riferimento il file SWF per lo streaming del video. Potete incorporare file FLV come necessario in Flash Professional, eliminando il video e importandolo di nuovo mediante il componente FLVPlayback.

Nota: In After Effects la timeline della composizione inizia con il fotogramma 0. In Flash Professional, la timeline inizia con il fotogramma 1. La differenza fa sì che la timeline della composizione di After Effects e la timeline Flash corrispondente sembrino essere scostate di un fotogramma.

In After Effects, una composizione può avere proporzioni di pixel diverse da 1,0 (pixel quadrati). Flash Professional supporta solo proporzioni pixel pari a 1,0. Quando una composizione viene esportata nel formato XFL, il documento FLA ha pixel quadrati con un numero di pixel diverso, in modo che l’aspetto del documento in Flash Professional corrisponda all’aspetto della composizione in After Effects. I valori di scala nel file XFL mantengono l’aspetto dei livelli.

Come le funzioni e i dati vengono mantenuti durante l’esportazione di una composizione in formato XFL

Quando una composizione è esportata come file XFL, in After Effects l’esportazione viene effettuata in varie fasi, ognuna per la massima quantità di informazioni dai livelli e dai relativi file sorgente.

Se la composizione utilizza file PNG, JPEG e FLV come sorgenti per i suoi livelli, tali file sorgente sono inclusi nell’output XFL (trasmessi), a meno che i livelli non utilizzino funzioni che richiedano in After Effects la trascodifica dei file sorgente o la rasterizzazione dei livelli da esportare in XFL.
Nota: per trascodifica si intende la conversione di un file sorgente da un formato a un altro, ad esempio da GIF a PNG. Per rasterizzazione si intende la conversione di un livello in immagine bitmap; per ogni fotogramma tutte le informazioni (ad esempio, dati vettoriali e fotogrammi chiave) vengono incorporate in una immagine basata su pixel, a livello singolo.

Fase 1: i file sorgente vengono trasmessi inalterati, se possibile.

Affinché il file sorgente di un livello venga trasmesso al file XFL, il livello deve soddisfare questi requisiti:

  • Il livello dispone di un elemento di metraggio sorgente che utilizza una sequenza PNG o JPEG o un file FLV come sorgente. Il livello non è un livello testo, livello fotocamera, livello luce o livello forma.

  • La frequenza fotogrammi dell’elemento di metraggio sorgente corrisponde alla frequenza fotogrammi della composizione.

  • La sorgente del livello non viene tagliata.

  • Il livello non si estende prima del primo fotogramma né dopo l’ultimo fotogramma dell’area di lavoro della composizione.

  • Il livello non ha proprietà che non siano Posizione, Punto di ancoraggio, Opacità, Scala e Rotazione. Poiché gli effetti aggiungono proprietà ai livelli, questo requisito significa anche che al livello non vengono applicati effetti.

  • Al livello non viene applicato l’effetto movimento, la fusione dei fotogrammi o la modifica del tempo.

  • Il livello non ha un mascherino traccia.

  • Non vi è alcun livello di regolazione al di sopra del livello.

  • I livelli al di sopra non utilizzano metodi di fusione diversi da Normale.

  • Per il livello non è impostata l’opzione Mantieni trasparenza e esso non ha alcun livello al di sopra di esso.

  • Il livello non è un livello 3D.

Fase 2: i rimanenti file sorgente vengono convertiti in sequenze PNG o file FLV, se possibile.

Se l’unico motivo per cui un file sorgente di un livello non può essere trasmesso al file XFL è che esso non utilizza una sequenza PNG o JPEG o un file FLV come sorgente, la sorgente del livello viene trascodificata o rasterizzata in una sequenza PNG o file FLV, che viene inclusa nel file XFL. In questo caso, i fotogrammi chiave Posizione, Opacità, Scala e Rotazione del livello vengono mantenuti e convertiti in fotogrammi chiave nell’output XFL. Se più livelli utilizzano la stessa sorgente in After Effects e soddisfano tutti gli altri requisiti di trasmissione sopra elencati, condivideranno anche una sorgente comune nel documento creato in Flash Professional. Le precomposizioni possono essere rasterizzate come elementi sorgente.

Il file XFL creato da una composizione mantiene le informazioni sull’animazione per i livelli nella composizione. I fotogrammi chiave per le proprietà Posizione, Opacità, Scala e Rotazione vengono convertiti in fotogrammi chiave in Flash Professional, con un fotogramma chiave per fotogramma per ciascuna proprietà animata. Vengono convertiti solo i fotogrammi Posizione 2D (x e y) e Rotazione 2D (z).

In After Effects, la proprietà Punto di ancoraggio può essere animata, ma il punto di trasformazione in Flash Professional non può essere animato. In Flash Professional, il punto di trasformazione si trova nell’angolo superiore sinistro del simbolo. Le animazioni di fotogrammi chiave delle proprietà di trasformazione (compreso Punto di ancoraggio) in After Effects vengono convertite in animazioni basate attorno al centro di trasformazione nel file XFL esportato.

Fase 3: i livelli rimanenti vengono rasterizzati come livelli singoli, se possibile.

Se un livello non soddisfa i requisiti relativi al file sorgente da trasmettere, trascodificare o rasterizzare come elemento sorgente, il livello stesso deve essere rasterizzato come livello. Rasterizzare un livello significa che tutte le relative informazioni sul fotogramma chiave vanno perdute, in quanto tutte le informazioni sono contenute nei fotogrammi dell’immagine rasterizzata.

Per essere rasterizzato come un singolo livello, un livello deve soddisfare questi requisiti:

  • Essere basato su un elemento di metraggio video (compreso un solido) oppure essere un livello forma o un livello testo (il livello non è un livello fotocamera, un livello luce o un livello solo audio).

  • Non vi è alcun livello di regolazione al di sopra del livello.

  • I livelli al di sopra non utilizzano metodi di fusione diversi da Normale.

  • Il livello non ha un mascherino traccia.

  • Per il livello non è impostata l’opzione Mantieni trasparenza e esso non ha alcun livello al di sopra di esso.

  • Il livello non è un livello 3D.

Fase 4: i livelli rimanenti vengono sottoposti a rendering e rasterizzati insieme in raccoglitori.

Se un livello non soddisfa i requisiti per la rasterizzazione di un singolo livello, esso viene sottoposto a rendering e rasterizzato insieme agli altri livelli di un gruppo (raccoglitore). I raccoglitori dei livelli che vengono rasterizzati insieme sono generalmente livelli 3D, livelli composti insieme con metodi di fusione, mascherini traccia e livelli influenzati da un livello di regolazione.

Limitazioni dell’esportazione di una composizione nel formato XFL

Quando Flash Professional apre un file XFL deve caricare in memoria tutte le risorse. After Effects visualizza un avviso al momento dell’esportazione di una composizione per la quale le risorse consumeranno più di 580 MB. Allo stesso modo, After Effects avvisa l’utente se la quantità di tempo impiegata per l’apertura di un file XFL in Flash Professional è notevole in quanto il numero di fotogrammi in una sequenza PNG è superiore a 1.050. Potete comunque esportare una composizione in formato XFL, se essa supera questi limiti, ma potreste non essere in grado di aprire il file XFL con Flash Professional.

Per impedire i lunghi tempi di caricamento relativi alle sequenze con un numero elevato di file PNG, prendete in considerazione la possibilità di eseguire il pre-rendering dei livelli in base alle sequenze PNG nel formato FLV.

Per creare i file FLV, After Effects utilizza Adobe Media Encoder. Adobe Media Encoder non è in grado di creare file FLV con dimensioni di pixel superiori a 1920x1080.

Quando esportate una composizione in formato XFL da un progetto a 32 bpc, il rendering dei colori con valori minori di 0 e maggiori di 1 non produce risultati in cui venga mantenuto l’aspetto della composizione in After Effects. Se intendete esportare la composizione nel formato XFL di Flash Professional, utilizzate un progetto da 8 o 16 bpc.

L’audio non viene esportato nel file XFL.