Eclipse como entorno de desarrollo Flash

[Este post lo llevo preparando ya varios meses pero está sin finalizar. Como veo que no tengo tiempo para completarlo os dejo el borrador preliminar por si le sirve a alguien.]

Introducción

Me he visto en la necesidad de montar un entorno de producción en Flash para varias personas. Hasta ahora nos apañábamos entre dos compartiendo un directorio usando el IDE de Flash, pero la incorporación de una tercera requería de un entorno que al menos contase con un repositorio común, control de versiones y otras más mundanas como un editor Flash, un editor de XML, un editor de PHP. Pese a mi (poca) experiencia con Eclipse sabía que su versatilidad me aportaba todo lo que pedía salvo la parte Flash, ¿o estaba equivocado?

Efectivamente me equivocaba. Desde la aparición de MTASC, un compilador libre de Flash, era cuestión de tiempo que fuese integrado por la comunidad en una plataforma de desarrollo como Eclipse. En este artículo se muestra como hacerlo, además se dan pautas de cómo hemos organizado todo aquí por si le son de interés a alguien.

Lo que necesitamos

Aplicaciones:

Plugins:

  • MTASC: compilador Flash (Motion-Twin ActionScript Compiler)
  • Flashout: trazador/consola
  • ASDT: herramienta de desarrollo para Flash (ActionScript Development Tool )

Otros plugins de interés:

Instalación paso a paso

  1. Asegurarse de tener instalado Eclipse y la Java SDK
  2. Descargar MTASC y descomprimir en el directorio que deseemos
  3. Agregar [url] como nuevo sitio de actualizaciones de ASDT
  4. Configurar el plugin de ASDT para que use el MTASC como compilador
  5. Descargar y descomprimir Flashout en una carpeta temporal
  6. Copiar el contenido de la carpeta plugins en el directorio plugins del Eclipse
  7. Copiar el archivo Flashout.as en las clases básicas de Flash u otro directorio incluido en el classpath
  8. Configurar el pluggin de Flashout para que use el MTASC como compilador
  9. Configurar el compilador
  10. Crear fichero salida.flashout
  11. Configurar Classpath del proyecto
  12. Classpath adicionales

Cómo estructurar entorno de desarrollo

  1. Librerías externas e internas, linkado (crear linked folder, añadir al classpath)
  2. SVN
  3. Workspace
  4. Proyectos relacionados
  5. Ejemplos

Esto es todo amigos

Como en un anuncio de detergentes: “Desde que conozco Eclipse mi vida ha cambiado. Ya no puede vivir sin él”.

La vivienda en El Mundo

Un motor de widgets para la web y el escritorio

Modelo de comunicación basado en eventos para AS2

UML y Flash