Exactamente como programar en AS3 con Linux

Me hicieron fanático del flash hace como un año y desde entonces estuve buscando como hacer para hacer Flash sin necesitar Flash sin mencionar que no es posible instalar el flash CS3 usando WINE, lo cual era un problema pues necesitaba usar todas las nuevas caracteristicas del AS3, ya no me bastaba usar el MTASC, el HAXE me ha encantado desde siempre pero no puedo depender de él por lo largo que se vuelve escribir un programa sencillo.

Cuando pensé que todo estaba perdido y estaba decidido a regresar al windows me encontré con que Adobe liberó un compilador de Flex que funciona en todas los sistemas operativos. Salté, grité y todo lo que pude para demostrar mi emoción cuando decidí instalarlo. De hecho el proceso de instalacion fue bastante lineal, no necesité compilar nada solo configurar las rutas

Tuve la precaucion de haber aprendido algo de AS3 antes de empezar con esto para estar muy emocionado de como iban los progresos. También he de aclarar que al usar flex no tuve que aprender nada de MXML como esperaba en un principio, todo funcionó a la perfección con lo que ya sabía de antemano acerca de AS3 con lo que dí brincos y saltos de alegria, mejor a lo que nos truje.

El tutorial del completo novato en linux para poder hacer Flash gratis (y legalmente).

Primero que nada, para empezar a hacer esto tienes que sentirte medianamente comodo usando una terminal, las terminales son la onda y cualquiera que diga lo contrario es feo y estúpido. De todas maneras intentaré hacerlo lo más sencillo posible. asumiendo que usas GNOME como gestor de ventanas (si, el de la patita con dedos cagados).

Al terminar cada paso puedes cerrar las ventanas que se hayan abierto durante.

  1. Descarga el Flex SDK. Ten paciencia pues son 38.1 Mb (es necesario crear una cuenta en adobe si no tienes una aún)
  1. descomprime el flex en algún directorio coqueto:
    1. Primero hay que hacerle un lugar a los programas que instalamos. A mi me gusta usar para mis programas un directorio que se llame bin en mi carpeta personal.En tu escritorio (sino en el menú Lugares) hay un ícono que dice Carpeta Personal lo abres, en el menú Archivo está la opción Crear una carpeta la eliges y le pones como nombre a la carpeta bin
    2. Finalmente entras en la carpeta bin y creas otra carpeta que se llame flex
    3. Luego vas a donde descargaste el Flex SDK, es un archivo .zip, asi que le das doble click y a la ventana que abra le presionas el botón grande que dice Extraer.
    4. Te abrirá un cuadro de diálogo donde puedes escoger donde quieres que se extraigan los archivos, aquí escoges, desde tu carpeta personal bin luego flex y presionas Extraer
    5. Tomate un descanso, ya pasamos la parte pesada
  1. Establecemos las rutas para que podamos acceder al flex desde cualquier lugar:
    1. Abre una terminal: Arriba en tu pantalla, en el menú Aaplicaciones > Accesorios > Terminal
    2. en la terminal vas a escribir:gedit ~/.bashrc
    3. Bajas al final del archivo y le añades:export PATH=$PATH:~/bin:~/bin/flex:~/bin/flex/lib:~/bin/flex/binSin que te importe lo que esté antes, tu lo pones al final
    4. prueba que todo funcione bien: en la términal escribecd ~
      luego escribesmxmlcSi ves un mensaje como esteLoading configuration file /home/cleek/bin/flex/frameworks/flex-config.xml
      Error: a target file must be specified

      El compilador está correctamente instalado
    5. Salta de alegria por tu nuevo compilador
  1. Empieza a programar
    1. Descarga este archivo y descomprimelo en la carpeta que más te guste (asi como lo hicimos en el paso 1) es un esquema (muy personal) de como empezar un proyecto en AS3, contiene un archivo ejecutable (que se llama compile) para que con dos clicks compiles tu proyecto. (Si te pregunta que quieres hacer, quieres ejecutarlo en un terminal)
    2. la clase base esta en src, el archivo se llama main.as. Los resultados los pone en la carpeta build

Espero hayas aprendido como hacer funcionar el flex, ahora solo te falta un buen editor de ActionScript como el Notepad++ (que funciona muy bien en linux también) o el Scite que está en casi todas las distribuciones de Linux como un paquete descargable y de fácil instalación.

Por cierto, el archivo que puse como base de proyecto trae incluidas las librerias de Twitter, PaperVision3D, last.fm, y el Tweener. Además de tener un directorio especial para que pongas tus archivos(como imágenes o cualquier cosa que le quieras agregar al html). Todo por hacerte la vida más fácil. Disfrutalo y haz buenas aplicaciones.

Hay otra cosa fenomenal con el Flex SDK, trae incluido un generador de documentación que seguramente a mas de uno nos encantó, excepto por el minusculo detalle que NO FUNCIONA EN LINUX asi que cuando necesito generar alguna documentacion le robo la maquina a mi hermano y en menos de lo que piensas está lista la documentacion en un formato muy entendible y con colores sencilitos para que sea leida horas y horas.


This entry was posted in as3, linux. Bookmark the permalink.

9 Responses to Exactamente como programar en AS3 con Linux

  1. Federico (3 comments) says:

    Antes que nada, gracias por el tuto. Te comento que para hacerlo funcionar del todo tuve que dar permisos asi:

    chmod +x mxmlc

    en ~/bin/flex/bin/

    Luego anduvo genial :-)

    Gracias nuevamente!

  2. cleek (21 comments) says:

    tienes todas las manos llenas de razón, porque en general (por lo menos la vez que yo lo bajé, ya tenía el permiso puesto) debí haber supuesto que el comprimido no tenía que poner los permisos de ejecución en el archivo, muchas gracias por el comentario.

  3. Oscar (1 comments) says:

    Gracias por el tutorial. El caso es que yo uso opensuse con kde y soy completamente novato en el mundo de linux y me preguntaba si este tuto seria valido para este tipo de escritorio (me refiero al kde).
    Gracias.

  4. cleek (21 comments) says:

    Si, lo factible es que funcione de la misma manera, probablemente algunos nombres para los programs cambien pero en general es la misma idea.

    Digamos que tendras que abrir el ark para descomprimir y el konsole para acceder a la terminal del sistema y en vez de gedit podrias usar nano o algun editor que te agrade.
    Saludos

  5. Federico (3 comments) says:

    Ya que estamos, ¿conoces algun IDE como FlashDevelop de Win pero para linux? La idea seria un editor con autocompletado de codigo y demas chiches y la posibilidad de publicar los swf con unos clicks sin tocar la consola.

    Gracias

  6. cleek (21 comments) says:

    Adobe publicó una primer alpha para el FlexBuilder que puedes encontrar en http://labs.adobe.com/technologies/flex/flexbuilder_linux/

    No lo he probado ni se cuales son sus habilidades pero parece prometedor para lo que quieres.

  7. Federico (3 comments) says:

    Bueno muchisimas gracias nuevamente. Me lo baje y lo probe… tiene pinta pero lastima que es una version trial, que se le va a hacer. Supongo que habra que esperar un poquito mas para que aparezca alguna herramienta libre.

    Un saludo y muchas gracias nuevamente por este tutorial :)

  8. cleek (21 comments) says:

    Se me ocurrió que sería posible hacer un api para el scite (mi editor de confianza) donde se pueda hacer el autocompletado y seguro que con un teclazo lo compila y te marca los errores, sería cuestión de un par de dias. Ahora que lo mencionas.

  9. Pingback: Compilar as3 en linux. Todo código libre. « interactivos, webs, multimedia

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Los enlaces en los comentarios pueden encontrarse libres de nofollow.