Kurz bevor Adobe ankündigte, dass es keine öffentliche Betaversion für Flash CS5 geben wird, veröffentlichte Lee Brimelow, ein Flash-Plattform-Evangelist bei Adobe, einen Sneak Peek von Flash CS5 auf seiner Website gotoandlearn.com. In der Übersicht spricht Lee einige Zeit darüber, dass das .fla-Format aussterben wird und durch ein neues mit dem Namen "XFL" ersetzt wird. Was Sie vielleicht nicht wissen, ist, dass dieses Format bereits im CS4-Studio Einzug gehalten hat.
In diesem Artikel werde ich Ihnen die Möglichkeit geben, zu sehen, worum es bei all dem Geschwätz geht, und sich auf das langsame Verschwinden des .fla-Formats vorzubereiten.
Hinweis: Ich habe alle Dateien für dieses Beispiel beigefügt. Wenn Sie nicht über After Effects verfügen, wählen Sie nicht aus. Sie können immer noch mitarbeiten, da ich auch die von After Effects CS4 erstellte XFL-Datei enthalten habe.
Richard Galvan, der Flash Products Manager, und ich haben eine sehr interessante Beziehung. Wir respektieren beide sehr, was der andere tut, aber wenn wir uns als gute Freunde bezeichnen, würde dies den Begriff verlängern. Was Richard weiß, ist, dass er Ideen von mir abprallen kann und dass sie nicht weiter gehen, bis die Idee Wirklichkeit wird. Für mich ist das großartig, weil ich über Möglichkeiten nachdenken kann, um Sie wissen zu lassen, was los ist, wenn es passiert.
Im Fall des XFL-Formats habe ich vor der Veröffentlichung von CS4 an einer verregneten Straßenecke in Toronto zum ersten Mal davon gehört, als Richard und ich in einer Reihe standen, die auf den Eintritt in ein FITC-Ereignis wartete. "Was würden Sie sagen, Tom", fragte Richard, "wenn ich Ihnen sagen würde, dass wir daran denken, das .fla-Format loszuwerden?"
Dieser hat mich überrascht, aber als Richard mich durch die Gründe ihres Denkens führte, wurde ziemlich klar, dass dies eine großartige Idee war.
Tatsächlich war es für mich keine vollständige Überraschung. Der Aufstieg von XML in den letzten Jahren hat Flash-Entwicklern den Luxus verschafft, mit Flash-Inhalten zu arbeiten, die außerhalb von .swf liegen. Zur gleichen Zeit hatte sich die Verwendung von XML mit Flash in den Bereich „leicht zu bewerkstelligen“ von dem Alptraum bewegt, der es gewesen war. All dies ist gut, aber es gab ein großes Problem: In Flash gespeicherte Dokumente wurden in einer binären Quelldatei gespeichert, der .fla, einer proprietären Spezifikation. XFL ist die Antwort von Adobe auf dieses Problem.
Im Gegensatz zu dem, was Sie vielleicht gehört haben, kann Flash kein XFL-Dokument erstellen. Es kann sie nur lesen. Momentan gibt es tatsächlich nur zwei Anwendungen in der Adobe-Produktreihe, die diese Dokumente erstellen können: After Effects CS4 und InDesign CS4. So erstellen Sie ein XFL-Dokument in After Effects:
Öffnen Sie die AET.aep-Datei in After Effects CS4. Es ist eine einfache Animation der Buchstaben in den Activetuts + Namen Raining In und Raining Out.
Ich habe diesen Effekt in einigen XFL-Demos verwendet, die ich gemacht habe, nicht weil ich faul bin, sondern weil der Fokus hier auf Technik und nicht Design liegt. Beachten Sie in diesem Fall die beiden Ebenen Active Tuts + In und Active Tuts + Out. Das andere Merkmal, das Sie beachten sollten, ist, dass die Abmessungen des Comp i 400 x 100 betragen und die Bildrate 24 Bilder pro Sekunde beträgt.
Wählen Sie Datei> Exportieren> Adobe Flash Professional (XFL)…. Das Dialogfeld XFL-Einstellungen wird geöffnet.
Wählen Sie im Dropdown-Menü Format die Option PNG-Sequenz aus.
Ihre beiden Optionen im Dialogfeldbereich können etwas seltsam erscheinen. Folgendes tun sie:
Klicken Sie auf OK, um das Dialogfeld zu schließen und den Vorgang zu starten.
Sie werden aufgefordert, einen Ort für die XFL-Datei auszuwählen und ihr einen Namen zu geben (ich habe AETuts verwendet). Wenn Sie auf die Schaltfläche Speichern klicken, wird das Dialogfeld ausgeblendet. Sie können After Effects beenden und den Ordner öffnen, in dem Sie das XFL-Dokument platziert haben. Darin sehen Sie die .aep-Datei und die XFL-Datei sowie einen Bericht über den Prozess. Erstellen Sie einen neuen Ordner und legen Sie eine Kopie der XFL-Datei darin ab. Wir werden die Kopie gleich verwenden.
Starten Sie Flash und navigieren Sie beim Öffnen mit Datei> Öffnen zur XFL-Datei. Öffne es. Ein Fortschrittsbalken wird angezeigt.
Beim Öffnen der Datei wird darauf hingewiesen, wie die Ebenenreihenfolge beibehalten wird. Die Animationen werden auf Bewegungsebenen platziert und die Datei wird als unbenannte Flash-Datei geöffnet. Eine weitere sehr geringfügige Änderung ist, dass der Scene 1-Link in Comp 1 umbenannt wurde. Dies ist der Name des Elements in After Effects.
Warum wird das XFL-Dokument als Flash-Dokument ohne Titel geöffnet? Der Grund dafür ist, dass dieses Dokument aus den im XFL-Dokument enthaltenen Informationen besteht und neue Dokumente in Flash immer als "Unbenannt" geöffnet sind.
Wie sieht also all diese „Information“ aus, über die ich mich unterhalten habe? Lass es uns herausfinden.
Beenden Sie Flash, navigieren Sie zu dem Ordner, in dem sich die Kopie der XFL-Datei befindet, und ändern Sie die XFL-Dateierweiterung in .zip. Das Symbol ändert sich in ein ZIP-Dateisymbol. Der wichtigste Aspekt des XFL-Formats besteht darin, dass es sich um ein Containerformat handelt, wenn Sie genau darauf achten, was Adobe sagt. In der Tat ist ihnen sehr klar, dass Sie eine XFL-Datei als ZIP-Datei betrachten sollten.
Öffnen Sie die ZIP-Datei mit der Anwendung, die Sie zum Öffnen von ZIP-Dateien verwenden (ich verwende BetterZip auf meinem Mac). Wenn Sie es öffnen, werden Sie feststellen, dass Ihre XFL-Datei viel mehr enthält als erwartet. Verschieben Sie den Bibliotheksordner und die DOMDocument-Dateien in Ihren geöffneten Ordner.
Die Struktur dieses Ordners ist die Erstellung der Flash Library. Der einzige Unterschied zwischen den beiden besteht darin, dass der Inhalt der Ordner beim Erstellen der Datei in Movieclips platziert wird.
Ich werde nicht tief in dieses Dokument einsteigen, aber Sie können sehen, dass sich jedes Element, aus dem die Animationen aus den Ordnern bestehen, zwischen den Ordnern befindet
Die Implikation des neuen Formats ist ziemlich umwerfend, wenn Sie wirklich darüber nachdenken. Beispielsweise heißt es nicht, dass Sie eines der Bilder im Ordner Bibliothek in Photoshop oder Fireworks nicht bearbeiten können und keinerlei Auswirkungen auf die Flash-Timeline haben. Wenn dieses Format erst einmal in Kraft getreten ist, ist es auch nicht ungewöhnlich, Flash-Filme, die mit XML und Flash erstellt wurden, hauptsächlich für den endgültigen .swf-Export zu verwenden.
Das letzte Wort überlasse ich dem Meister Colin Moock. Als er von dieser Änderung in CS4 erfuhr, schrieb er in seinem Blog:
Der natürliche nächste Schritt in der Entwicklung des XFL-Authoring wäre, das Flash-Authoring-Tool vollständig aus der Gleichung herauszunehmen. Wenn Adobe einen XFL-zu-SWF-Compiler in einer Befehlszeile zusammen mit XFL anbieten würde, könnte fast jeder anständige Programmierer ein .swf-Authoring-Tool sogar in ActionScript erstellen. Die Flash-Entwicklergemeinschaft selbst könnte endlich eigene Flash-Authoring-Tools erstellen. Ich frage mich, wer als Erster Flash 4 für AIR in ActionScript nostalgisch erstellen würde?
Wäre das nicht ordentlich?