Si son adeptos al soft libre y/o al freeware (o si no saben diferenciarlos
) es probable que creen dibujos vectoriales con Inskape, retoquen imágenes con Gimp o diseñen en 3d con Blender. Pero el tema se les complica si lo que quieren es crear una película Flash, ya que no solo es una tecnología propietaria, sino que el programa es asquerosamente caro (u$s 600 para arriba si mal no recuerdo).
Ahora que si bien existen algunos programas alternativos, estos son muy específicos y básicos, algunos permiten crear botones o textos animados, y otros se orientan más hacia la animación que otra cosa. Y así es como al día de hoy no tenemos una alternativa libre (convincente) a flash.
Pero esto no es tan así como parece, no hay (o yo no conozco) un programa que nos permita hacer todo lo que nos permite flash, de forma visual. Ahora que si no tenemos miedo a ensuciarnos un poco las manos con código podemos usar Adobe Flex.
Flex es un Framework que nos permitirá crear aplicaciones que corran sobre Flash Player (igual que flash), para esto combinaremos un lenguaje orientado a objetos (Actionscript 3, el mismo que en flash) y un metalenguaje (mxml, es un tipo de xml). Además Flex es de código abierto y ya que tendremos acceso a todas las clases de Flash, elementalmente (con un poco de rebusque) no tendremos limite en cuanto a lo que podamos desarrollar. Otra ventaja es que a partir de nuestro código podremos crear una película Flash para insertar en una web o una aplicación AIR para el escritorio.
Ojo no confundan Flex (a secas), que es el Framework, con Flex Builder, que es un IDE (Entorno Integrado de Desarrollo, creo) pago y propietario.
Para crear nuestras aplicaciones de forma gratuita usaremos el Flex 3 SDK que nos permitirá compilar nuestro código en un bonito archivo swf (o sea una película flash). Además para no tener que programar en un deprimente bloc de notas y no tener que hacernos lío con la consola lo mejor es que usemos el IDE gratuito (pero no libre) FlashDevelop. Este es un programa que no depende de adobe y corre sobre .net así que para hacerlo funcionar en Linux habrá que rebuscársela un poco. FlashDevelop, que va por su versión 3, es un IDE bastante completo que nos permitirá crear y administrar un proyecto, coloreará y corregirá nuestro código y tiene también la función de autocompletar. Además hace algo que yo valoro muchísimo, importa las clases correspondientes cuando yo me olvido (cosa que hago muy seguido).
Lo que no termino de entender es porque si Flex Builder (el IDE de adobe) esta basado en Eclipse, todavía no existe una versión de este que soporte Flex. Tengo entendido que hay una forma (bastante complicada) de parcharlo para que funcione con dicho Framework pero no la probé.
Para terminar el post, les dejo un simple ejemplo para que vean como se combina el MXML con el Actionscript. La siguiente aplicación tiene por propósito cargar nuestro nombre y luego saludarnos:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" paddingTop="5" paddingRight="5" paddingLeft="5" paddingBottom="5">
<mx:Script><![CDATA[
/*importo la clase que necesito para el cartel de alerta*/
import mx.controls.Alert;
/*creo mi función saludar*/
private function saludar():void {
/*utilizo una decisión simple*/
if (nombre.text != "") {
Alert.show("Hola " + nombre.text);
}else{
Alert.show("Por favor introduzca su nombre");
}
}
]]></mx:Script>
<mx:Panel title="Saludar 1.0" width="320" height="180" paddingTop="30" paddingBottom="30" horizontalAlign="center">
<mx:Label text="Por favor ingrese su nombre:"/>
<mx:TextInput id="nombre" width="200" />
<mx:Button label="Saludar" click="saludar()" />
</mx:Panel>
</mx:Application>
Observaran que Actionscript 3 es un lenguaje que hereda su sintaxis de C y se parece mucho a Java, por otra parte MXML tiene un gran parentesco con el xhtml (podemos abrir y cerrar etiquetas para crear componentes y atributos para modificarlos). Además si queremos podemos usar estilos CSS para personalizar el aspecto grafico de la aplicación.
Bueno eso es todo por hoy, si quieren ir viendo algo pueden usar la guía para desarrolladores de Flex aunque esta en ingles y no es demasiado didáctica (no tiene dibujitos
). Por otra parte si comentan bastante y me dan ánimo en una de esas me armo unos tutoriales
. A me olvidaba, les dejo el programita:
[swf]http://www.creosignum.com/images/Saludar.swf,330,190[/swf]

The Crear aplicaciones Flash, sin Flash by Iván Stadius, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.










![102652_usamurder_afghanistan[1]](http://www.creosignum.com/wp-content/uploads/2010/07/102652_usamurder_afghanistan1.jpg)

Bitacoras.com dijo:
Información Bitacoras.com…
Valora en Bitacoras.com: Si son adeptos al soft libre y/o al freeware (o si no saben diferenciarlos ) es probable que creen dibujos vectoriales con Inskape, retoquen imágenes con Gimp o diseñen en 3d con Blender. Pero el tema se les complica si lo qu…..
Enero 5th, 2010