Feb 25

Tanto si usamos Flash CS3 para desarrollar un proyecto de AS3, como si usamos FDT, FLEX y otros, podemos usar e instanciar mediante código los componentes de la versión 3 (v3).

El primer problema que encontramos es que el compilador no encuentra la clase asociada al componente, lo que provocará un error en tiempo de compilación avisando que no se ha encontrado la definición de clase.

En el caso de de Flash CS3, La solución es tan sencilla como añadir a la librería (no hace falta que esté en el escenario) el componente/s que vayamos a usar.

Si no compilamos con CS3, la solución es crear un archivo .swc (desde Flash CS3) donde esté almacenado el componente/s. Automáticamente el archivo generado contendrá todas las clases necesarias y sus dependencias relacionadas con el componente, así como sus assets, que luego linkaremos desde nuestro IDE, momento en el que ya estará todo listo para instanciar como hacemos con cualquier otra clase.

Si todavía no ha quedado claro el asunto, aquí va un vídeo que lo explica

Feb 22

Creo que la combinación de Eclipse mas el plugin FDT es una de las mejores opciones para editar nuestros proyectos de ActionScript 3. Si a esto le sumamos el compilador de Flex, nos encontramos con una situación similar a cuando se compilaba AS2 con Mtask. Es decir, nos deshacemos totalmente del Flash IDE, y en este caso, de Flash CS3, algo muy cómodo ( eso sí, según se mire ) para desarrollar aplicaciones, webs, y cualquier cosa orientada a objetos.

Con este post animo a todos los que no lo han hecho, a dar el salto a Eclipse. Supongo que a muchos les costará aceptar la idea de “hacer flash sin flash”. Aunque esto no es del todo cierto. Yo normalmente uso Flash para crear los gráficos y assets de la aplicación, y luego los exporto exporto a swf o swc, para posteriormente cargarlos desde código. Creo que es una manera mucho más ordenada de hacer las cosas, y que facilita la relación entre programador-diseñador. Digamos que el diseñador no tendrá que preocuparse por la arquitectura de la aplicación, ya que su función se limitaría a la creación de “assets” gráficos independientes.

Este vídeo tutorial explica la manera de instalar el plugin en Eclipse y los primeros pasos para compilar nuestro swf directamente sin necesidad de Flash.

Si no dispones del software aquí van los links de descarga:

- Descargar última versión de Eclipse

- Descargar Flex SDK

- FDT (instalación desde Eclipse)

Video tutorial para instalar Eclipse - FDT y compilar con Flex SDK
=)