R.I.P… fla

Justo antes de que Adobe anunciara que no habría una versión beta pública de Flash CS5, Lee Brimelow, un evangelista de la plataforma Flash en Adobe, lanzó un adelanto de Flash CS5 en su sitio gotoandlearn.com. En la descripción general, Lee pasa algún tiempo hablando sobre el hecho de que el formato .fla está a punto de extinguirse y ser reemplazado por uno nuevo llamado "XFL". Lo que quizás no sepa es que este formato ya había encontrado su camino en el estudio CS4.

En este artículo, les daré la oportunidad de ver de qué se trata toda la charla y de prepararse para la lenta desaparición del formato .fla..


Nota: He incluido todos los archivos para este ejemplo. Si no tiene After Effects, no marque. Puede seguir trabajando porque también he incluido el archivo XFL creado por After Effects CS4.

Introducción

Richard Galván, el Gerente de productos de Flash, y yo tenemos una relación muy interesante. Ambos respetamos mucho lo que el otro está haciendo, pero llamarnos grandes amigos sería alargar el plazo. Lo que Richard sabe es que él puede darme ideas y que no irán más lejos hasta que la idea cobre vida. Para mí, esto es genial porque puedo empezar a pensar en maneras de informarle qué sucede cuando sucede..

En el caso del formato XFL, escuché por primera vez, antes del lanzamiento de CS4, en una esquina lluviosa de Toronto, cuando Richard y yo estábamos en una fila esperando la entrada a un evento FITC. "¿Qué dirías, Tom?", Preguntó Richard, "si te dijera que estamos pensando en deshacernos del formato .fla?"

Este me sorprendió, pero mientras Richard me guiaba por el razonamiento detrás de su pensamiento, se hizo bastante claro que esta era una gran idea..

De hecho no fue, para mí, una completa sorpresa. El auge de XML en los últimos años ha brindado a los desarrolladores de Flash el lujo de trabajar con contenido Flash externo al .swf. Al mismo tiempo, el uso de XML con Flash se había trasladado al ámbito de "fácil de lograr" de la pesadilla que había sido. Todo esto es bueno, pero hubo un problema importante: Flash almacenó documentos en un archivo fuente binario, el .fla, que era una especificación de propiedad. XFL es la respuesta de Adobe a este problema..

Creación de un documento XFL

Al contrario de lo que puede haber oído, Flash no puede crear un documento XFL. Solo puede leerlos. En este momento, de hecho, solo hay dos aplicaciones en la línea de Adobe que pueden crear estos documentos: After Effects CS4 e InDesign CS4. Así es como se crea un documento XFL en After Effects:

Paso 1: AET.aep

Abra el archivo AET.aep en After Effects CS4. Es una animación simple de las letras en el nombre de Activetuts + Raining In y Raining out..

He usado este efecto en un par de demostraciones de XFL que he hecho, no porque sea perezoso, sino porque el enfoque aquí es la técnica, no el diseño. En este caso, observe las dos capas llamadas Active Tuts + In y Active Tuts + Out. La otra característica a tener en cuenta es que las dimensiones de la Comp i son 400 X 100 y la velocidad de cuadros es de 24 cuadros por segundo.

Paso 2: Exportar

Seleccione Archivo> Exportar> Adobe Flash Professional (XFL) ... que abrirá el cuadro de diálogo Configuración de XFL.

Paso 3: Formato

Seleccione la secuencia PNG en el menú desplegable Formato.

Sus dos opciones en la sección del cuadro de diálogo pueden parecer un poco extrañas. Esto es lo que hacen:

  • Rasterizar a: Debe decidir si la salida se rasterizará a una serie de imágenes PNG o un FLV. La elección de PNG puede sorprender a muchos de ustedes como uno a evitar a toda costa. Exportar una serie de imágenes y luego pegarlas en la película Flash es, por lo menos, un poco herético. No exactamente. Si selecciona esta opción, los cuadros que son idénticos y adyacentes entre sí se rasterizan solo una vez a un solo PNG. Luego se hace referencia a ese PNG varias veces en el documento XFL. Use la opción FLV si una capa contiene video. Al hacer clic en el botón Opciones de formato, se inician los ajustes de exportación de FLV / F4V..
  • Ignorar: Seleccione esto para indicar a After Effects que ignore las capas que contienen características no compatibles, como los modos de fusión que no sean Normal. Elija esto y esas capas no se agregarán al documento XFL.

Paso 4: ok

Haga clic en Aceptar para cerrar el cuadro de diálogo y comenzar el proceso..

Se le pedirá que elija una ubicación para el archivo XFL y que le dé un nombre (usé AETuts). Al hacer clic en el botón Guardar, el cuadro de diálogo desaparece. Puede salir de After Effects y abrir la carpeta donde colocó el documento XFL. Dentro verá el archivo .aep y el archivo XFL, así como un informe del proceso. Cree una nueva carpeta y coloque una copia del archivo XFL en ella. Estaremos usando la copia en un momento..

Paso 5: Abra el archivo XFL

Inicie Flash y, cuando se abra, use Archivo> Abrir para navegar al archivo XFL. Abrelo. Aparecerá una barra de progreso..

Paso 6: Examina el archivo flash

Cuando se abre el archivo, observe cómo se conserva el orden de las capas, las animaciones se colocan en las capas de movimiento y que el archivo se abre como un archivo Flash sin título. Otro cambio muy sutil es que el enlace de la escena 1 ha sido renombrado Comp 1. Este es el nombre del elemento en After Effects.

¿Por qué el documento XFL se abre como un documento Flash sin título? El motivo es que este documento está descompuesto de la información contenida en el documento XFL y los nuevos documentos en Flash siempre se abren como Sin título.

Entonces, ¿a qué se parece toda esta “información” sobre la que he estado hablando? Vamos a averiguar.

Paso 7: Cambiar la extensión

Salga de Flash, navegue a la carpeta que contiene la copia del archivo XFL y cambie la extensión del archivo XFL a .zip. El icono cambiará a un icono de archivo .zip. El aspecto clave del formato XFL, si presta mucha atención a lo que Adobe está diciendo, es que es un formato contenedor. De hecho, son muy claros en cuanto a que deberías considerar un archivo XFL como un archivo zip..

Paso 8: Descomprime el archivo .zip

Usando la aplicación que usas para abrir archivos .zip (yo uso BetterZip en mi Mac), abre el archivo .zip. Cuando se abra, verá que su archivo XFL contiene mucho más de lo que esperaba. Mueva la carpeta de la Biblioteca y los archivos DOMDocument a su carpeta abierta.

Paso 9: abrir la carpeta de la biblioteca.

La estructura de esta carpeta es cómo se crea la Biblioteca Flash. La única diferencia entre los dos es que el contenido de las carpetas se coloca en los clips de video cuando se construye el archivo.

Paso 10: Abra el archivo DOMDocument.xml

No voy a profundizar en este documento, pero puedes ver que cada elemento que forma las animaciones de las carpetas está entre la Las etiquetas y cómo se construyen también los clips de vídeo con animación..

Conclusión:

La implicación del nuevo formato es bastante asombrosa cuando realmente lo piensas. Por ejemplo, nada dice que no puede editar una de las imágenes en la carpeta Biblioteca en Photoshop o Fireworks y no tiene ningún efecto en la línea de tiempo de Flash. Otra es que, una vez que este formato se establezca, no será extraño ver que las películas de Flash creadas con XML y Flash se usen principalmente para la exportación final de .swf.

Voy a dejarle la última palabra al maestro, Colin Moock. Cuando se enteró de este cambio en CS4, escribió en su blog:

El siguiente paso natural en la evolución de la creación de XFL sería sacar la herramienta de creación de Flash de la ecuación por completo. Si Adobe ofreciera un compilador de línea de comandos de XFL a SWF junto con XFL, casi cualquier programador decente sería capaz de crear una herramienta de creación de .swf, incluso en ActionScript. La propia comunidad de desarrolladores de Flash finalmente podría crear sus propias herramientas personalizadas de creación de Flash. Me pregunto quién sería el primero en hacer nostálgicamente Flash 4 para AIR en ActionScript.?

¿No sería eso ordenado??