Nueva versión de FlashDevelop (IDE gratuito para programar flash)

Aprovecho que acaba de salir una nueva versión para hablar de FlashDevelop, que es un IDE (entorno de desarrollo integrado en español) gratuito para flash. Además, está muy bien; gracias a este IDE es posible pasar de la engorrosa herramienta Flash y programar con mucha más comodidad. Es muy completo y tiene todas las características típicas de los IDEs modernos.

Ayer salió una nueva versión del FlashDevelop 3, la beta 8. Se puede descargar desde aquí: http://www.flashdevelop.org/community/viewtopic.php?f=11&t=3470.

Novedades de FlashDevelop3 Beta 8

GUI:

  • Nuevo modo “pantalla completa” del editor
  • Interfaz de usuario común para AS2Api y ASDoc
  • La exploración de SWF muestra el frame en el que se importan las definiciones

ActionScript:

  • Retocado el auto-completado de código
  • Resaltado de código dinámico: Las clases propias se colorean igual que las clases flash (MovieClip, Event, etc)
  • Auto-completado para las declaraciones a nivel de paquete y para la clase Vector de Flash 10
  • Nuevo generador: Ctrl+Shift+1 en un tipo no importado para generar el import
  • Ir A La Declaración (F4) con clases precompiladas (SWC) muestra una pseudo-clase generada
  • Mejorados los generadores

MXML:

  • Los tags con ID aparecen en la vista de la estructura y autocompletado de <script type=”text/javascript”></script>
  • Auto-completado mejorado

Templates:

  • Plantillas de los proyectos MXML mejoradas
  • Nueva plantilla optimizada para proyectos de AS3 con preloader (sin dependencias Flex)
  • Las plantillas ahora incluyen un index.html y un swfobject.js

PHP:

  • Incluído auto-completado de código simple

[Actionscript 3.0] – Extender la clase ‘Event’ mola

Perdón por republicar esta entrada

Es que borré la original sin querer (¡WordPress ni siquiera me pidió confirmación!). Por suerte la pude recuperar (gracias a Dios Google).

Sé que últimamente somos muchos los que nos estamos metiendo en la programación para Flash, en Actionscript 3.0. Y no me extraña porque, como ya dije hace poco, flash está empezando a ser algo muy interesante. Por eso, he decidido que voy a intentar ir enseñando las cosas más interesantes que vaya aprendiendo sobre AS 3.0. Quizás ayude a alguien.

Extender la clase Event:

Para empezar, he elegido algo sencillo pero muy útil: Extender la clase Event que tanto se usa en Actionscript.

¿Para qué?

Para muchísimas cosas: Si ya estás habituado a programar en Actionscript 3.0, te habrás dado cuenta de la enorme importancia e utilidad que tienen los eventos. Pues imagínate que necesitas pasar cierta información adicional junto al evento cuando lo lanzas (unas coordenadas indicando dónde se produjo, un texto explicando qué ha ocurrido, etc…). Eso se consigue extendiendo la clase Event.

¿Cómo?

Pues no puede ser más sencillo. Simplemente tenemos que extender la clase, igual que haríamos para conseguir una herencia entre dos clases normales. Lo único en lo que debemos fijarnos es en que sobreescribimos la función clone() de la clase Event.

Y ya está. Con eso ya tenemos nuestro propio tipo de eventos que podemos lanzar como se hace siempre:

dispatchEvent(new MyEvent(EVENTO));

¿Algún ejemplo?

Desde luego. A continuación un ejemplo muy sencillo para que veas qué tipo de cosas se pueden hacer.
Continue reading