Instalar Eclipse + Plugin de Flex
Publicado por Iván Gajate el 8 de Febrero de 2009 en AS3, Flash, Tutoriales
Al final me han liado para instalar y empezar a usar Eclipse como editor de código ActionScript. Ya lo habían intentado yo solo hace algún tiempo, pero es mas fácil cuando te lo explica alguien desde el principio
Y como es un poco lioso la primera vez, voy a explicar paso a paso desde su instalación hasta un Hola Mundo.
Lo que vamos a hacer es instalar Eclipse, un editor de código gratuito que se usa para programar en diferentes lenguajes. Luego instalaremos el plugin de Flex para que entienda la sintaxis ActionScript y para poder compilar nuestros proyectos desde el Eclipse. El plugin es de pago.
Hay otro plugin que permite editar ActionScript llamado FDT, también de pago, pero no permite editar mxml de Flex, y tiene que tener el SDK de Flex para poder compilar SWFs. Hay un estupendo vídeo explicativo en xinterface de cómo instalarlo y crear un proyecto.
Flex funciona sobre Java, por lo que necesitas tenerlo instalado.
Descargamos el Eclipse de la página oficial, vamos a usar la versión Classic.
Lo descomprimimos en una carpeta, por ejemplo C:\eclipse\
Abrir eclipse.ini y cambiar el último 256 por 512 para que no de un error de memoria mas adelante.
Ejecutar eclipse.exe para abrirlo por primera vez, nos pedirá una ruta de trabajo, por ejemplo Eclipse_worpace. Es donde creará nuestros proyectos por defecto.
Ya lo tenemos instalado, ahora vamos a por el plugin de Flex. Ojo, no el Flex Builder, sino el Flex Builder Plugin. Lo descargamos e instalamos. Primero nos pedirá una ruta donde instalarse, y luego la ruta donde tenemos instalado el Eclipse.
Una vez terminada la instalación, abrimos Eclipse. Cerramos la ventana de bienvenida, y cambiamos el entorno de trabajo a Flex Development en lugar de Java que es el que viene por defecto.
Vamos a crear nuestro primer proyecto ActionScript
Configuramos las rutas de trabajo y el nombre de nuestra clase principal del documento
Ya podemos comenzar a escribir. Vamos a poner un simple trace
Para compilar la película y ver el trace, tenemos que hacerlo en modo debug
Veremos nuestro swf funcionando y el trace en la pestaña Console
Ahora vamos a configurar algunas cosas en la publicación de la película, como el que al compilar no me cree un html (1) y que no copie los archivos swc en la carpeta del proyecto (2). Hago clic con el botón derecho sobre la carpeta del proyecto, y selecciono Propiedades.
También voy a cambiar las propiedades del documento, que hay que indicárselas como argumentos de compilación (3). Hay muchos, pero los más utilizados son estos, se explican por sí solos.
-default-size 800 600 -default-frame-rate=25 -default-background-color=0xFFFFFF
Voy a cambiar algunas propiedades generales del programa, voy a asignarle el mismo atajo de teclado que en Flash, para poder compilar con Ctrl+Enter, para ello en Windows > Preferences > General > Keys busco el atajo debu y en el campo Bindig pulso Control y Enter.
También voy a filtrar los archivos que muestra el Flex Navigator, para que me oculte los archivos internos del Eclipse.
Y ya tenemos el Eclipse con el plugin de Flex funcionando!!
Podemos instalarle más plugins como por ejemplo el CFEclipse que entre otras cosas, instala una pestaña de snippets para guardar fragmentos de código e insertarlos con un atajo de teclado. Yo ya no se vivir sin él
Ahora, si queremos crear un proyecto publicable indistintamente en Flash y Flex (algo muy interesante si trabajamos con otros desarrolladores/diseñadores que no usen Flex), podemos hacerlo como explica Javi.
Básicamente consiste en esto:
Si queremos arrastrar un clip en al escenario y vincularlo a una clase Cuadrado por ejemplo, en lugar de eso lo vinculamos a una clase CuadradoBase, y nuestra clase Cuadrado hacemos que extienda de CuadradoBase.
De esta forma, cuando hagamos un cambio en la clase Cuadrado, no tendremos que irnos a Flash, compilar de nuevo la película, y luego volver a Flex para compilar el proyecto para ver los cambios. Sencillamente compilamos en Flex, y veremos los cambios directamente.
9 de Febrero de 2010 a las 3:20
En flash los traces no se muestran en la película compilada, sólo en la consola de salida.
8 de Febrero de 2010 a las 21:49
Muchas gracias programo en Java con eclipse y ahora que estoy empezando con AS esto me viene de perlas porque me gusta bastante este compilador.
Tengo la siguiente duda, hago un simple “trace” y en la consola va bien pero en la ventana que abre el SWF no sale nada todo en blanco.
¿me podeis explicar que puede ocurrir?
muchas gracias y un saludo¡
14 de Noviembre de 2009 a las 18:07
El enlace directo para instalar el plugin CFEclipse es este:
http://trac.cfeclipse.org/wiki/InstallingCfeclipse
4 de Junio de 2009 a las 13:07
El problema del org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed de Eclipse para aplicaciones Flex, he googleado y he conseguido una solución para los usuarios de Linux. Lo posteo en ingles espero que os solucione el problema para los linuxeros.
1. Copy “com.adobe.flexbuilder.editors.derived_3.0.214193″ from ‘Program Files/Adobe/Flex Builder 3/plugins’ on a Windows installation
2. Copy the above to ‘Adobe_Flex_Builder/eclipse/plugins’ on the linux install and delete the old version.
3. Edit the “feature.xml” file under ‘Adobe_Flex_Builder/eclipse/features/com.adobe.flexbuilder.feature.core.linux_3.0.204732′ folder and update the following entry:
(note that the version should be updated to the version we’ve copied from Windows)
18 de Marzo de 2009 a las 23:13
Genial Valdemar, lo del player es verdad que si tienes otra versión instalada da mas guerra. Gracias por comentarlo.
18 de Marzo de 2009 a las 22:02
Estoy comenzando con el Flex y tu pequeño tutorial siempre ayuda a aclarar algunos detalles.
Muchas gracias.
Sin embargo he tenido un pequeño problema que me gustaría comentar.
El debug flash player que viene con la instlación del plug-in de Flex es el 9 y el que tengo instalado es el player normal 10.
Así que cuando le he dado al Debug me ha salido un error de im¡ncompatibilidad del flash player.
He tenido que ir a la página de adobe y bajarme la versión del debug player versión 10:
http://www.adobe.com/support/flashplayer/downloads.html
Hay que desinstalar el player anterior, instalar la versión debug y reiniciar el ordenador.
Después de esto ya todo me funciona correctamente.
18 de Febrero de 2009 a las 18:12
Jeje, me corrijo, tengo la 3.3 instalada. Parece que la 3.4 aún no es estable
18 de Febrero de 2009 a las 18:06
buscando por internet me he topado con esto:
http://bugs.adobe.com/jira/browse/FBE-306
18 de Febrero de 2009 a las 18:06
Hola Oscar
es verdad que pone en la web del CFEclipse que no funciona bien con Europa, pero yo tengo la 3.4 y no me da el error.
A un compañero sí que le da, pero solo con mxml. No se si ese plugin sirve para mxml, yo lo uso para AS.
De todos modos, el error que te da es de otro plugin, el jface. A lo mejor tiene alguna incompatibilidad.
18 de Febrero de 2009 a las 17:54
Hola,
en el archivo de configuracion de eclipse veo que la version de eclipse es al 3.4
Pero el plugin solo funciona para la version 3.2 o 3.3 (Europa)
Si instalas sobre la version 3.4 cuando creas un documento mxml, me tira el siguiente error:
org.eclipse.jface.util.Assert$AssertionFailedException: Assertion failed:
…
me equivo? o hay algun parche para solucionar esto?
Saludos.
13 de Febrero de 2009 a las 12:50
muy bueno.