Archivo para ‘Diseño Multimedia’ Categoria

Ligero repaso al Flash CS4

7 de Noviembre de 2008

Es indiscutible que la nueva versión de Adobe® Flash CS4 trae consigo una gran cantidad de mejoras en la interfaz. Que consiguen adaptar mucho más la aplicación para efectuar animaciones de interpolaciones de una forma bastante intuitiva y altamente customizable.

La nueva disposición de la línea de tiempo y el panel de propiedades, que en las versiones anteriores era tan diminuto e incómodo, ahora se compone en una sola y única ventana que combina la librería y otras utilidades (o ventanas).

Opera con un nuevo concepto de creación de Keyframes de forma automática y con una capacidad de  reacondicionamiento de la línea de tiempo que ahorra muchísimos dolores de cabeza, que tendríamos en versiones anteriores.

Las opciones estrella son:

  • La herramienta Huesos o Bones.
  • La transformación 3D.
  • Y por supuesto, el editor de movimiento de interpolaciones.

En mi opinión, la novedad más interesante resulta de la herramienta Bones, que permite crear animaciones de elementos encadenados.

Sin embargo, sigue siendo AS3 en el fondo. Lo que realmente no ha supuesto sino una mejora de clases bases y la VM (Virtual Machine) con la que trabaja la aplicación. El gran cambio se dio con la versión CS3, al introducir el nuevo AS3. Y aunque esta versión cuente con soporte para el AS2, el mismo tendrá que ser mejorado en el Adobe® FlashPlayer10 para evitar los problemas de compresión de imágenes y sonidos que hace un swf normalmente liviano en una mole de megas.

Aunque este llena de gozos y grandes opciones, si todavía tenemos problemas con clientes para implementar AS3 porque depende de tener instalado el Adobe® Flash Player 9, no quiero ni imaginarme dar el salto al Adobe® Flash Player 10.

Moses Sopposes 3 – La espera continua

30 de Octubre de 2008

Parece lejano aún el día en que tengamos nuestra librería de animación de tweenings por excelencia disponible para el AS3. Aun así puede que la espera valga la pena.

Este nuevo kit de animación se basará en Go (GoASAP – Go Action Script Animation Plataform), una plataforma de animación para el AS3. Cuya clase base LinearGo provee toda la funcionalidad fundamental de una animación estándard por tweens, sin definir exhaustivamente propiedades ni objetivos a los efectos de que pueda ser posible que cualquier clase extienda ésta con nuevas implementaciones de paquetización de animaciones, tal y como actuaría el Fuse 3.

La potencia de la nueva plataforma Go se puede apreciar en la siguiente gráfica comparativa de eficiencia de hilos de animaciones (tweens) simultáneos, en donde LinearGo llega casi al máximo nivel de rendimiento (negro) y el blanco representa el máximo valor para cada prueba:

Comparativa de Hilos de animación (Tweens)

Comparativa de Hilos de animación (Tweens)

Usamos el kit de Fuse desde el año 2006, como un complemento en el proceso de animación multimedia en Flash. Resulta la razón principal por la que aún trabajemos al 80% con AS2. Ya que se trata de una utilidad difícil de sustituir y que nos costó en su momento una inversión importante de conocimiento. Y aún desbordados con la grandes novedades del AS3, con las pocas excusas que nos presentan algunos clientes como obstáculo para generar productos multimedia con versiones no tan recientes del Flash Player, no nos cuesta nada decir que no hay problema.

Seguimos impacientes por comenzar ya animar con Fuse 3.

¿Cómo exportar un PDF a un SWF online?

8 de Septiembre de 2008

En muchas ocasiones resulta necesario que un usuario pueda incorporar un PDF a una aplicación desarrollada en Flash, a través de un CMS o Gestor de contenidos. Esta herramienta debería poder exportar el archivo fuente PDF a un SWF automáticamente para alimentar la aplicación multimedia programada en Flash con la que se visualiza el contenido resultante.

Es posible convertir un PDF a un SWF directamente a través de la función PDF2SWF que viene integrada en la librería SWFTOOLS. El PDF2SWF genera automáticamente un SWF. Este SWF generado es de la versión del Flash Player 8 AVM1.

La librería SWFTOOLS se instala en servidor, para luego invocar la función PDF2SWF a través de una secuencia “exec” en el script de PHP. La siguiente es la línea de comandos base para generar un PDF:

pdf2swf [-opciones] archivo.pdf -o archivo.swf

Sin embargo, resulta imposible de integrar el archivo.swf en Flex directamente. Dado que Flex solo tiene un soporte bastante limitado para AVM1, ya que trabaja completamente con AVM2. Así que para poder exportar un PDF a un SWF en Flex, sería necesario contar con el SWF (archivo.swf) resultante del paso anterior y proseguir con los siguientes pasos:

  • Crear un nuevo proyecto de AS3 y Flash 9 de salida, con dimensiones proporcionales al tamaño de la página del PDF de entrada: A4, A2, etc.
  • Pintar un rectángulo que abarque del tamaño del documento.
  • Convertir el rectángulo en un MovieClip que llamaremos “vista” y que luego se deberá instanciar como “vista”.
  • Guardar el archivo como “visor.swf”
  • Añadir otra la línea de comandos a ejecutar via “exec” en el script de PHP: pdf2swf -B visor.swf archivo.swf archivo_compatible_flex.swf.
  • Luego, en Flex, invocaríamos el swf resultante myMovieClip.vista.gotoAndStop(1);

La experiencia de las exportaciones a SWF pueden convertirse en algo traumático, cuando hablamos de PDF de muchas páginas o cuando resultan de exportaciones que salen del Ilsutrator o Quark Express. Por eso en muchas ocasiones es preferible, en lugar de generar un SWF, exportar el PDF a un JPG.