Archivo

Archivo para septiembre, 2009

Gaia Framework – ANT

sábado, 26 de septiembre de 2009 panaewa Sin comentarios

Gaia, es un framework para crear páginas en Flash, que además es de codigo abierto y podemos adaptarlo a nuestras necesidades.
Facilita enormemente el desarrollo de páginas en flash, y reduce considerablemente el tiempo de desarrollo del mismo. Además posee muy buena documentación con lo que es muy fácil empezar a utilizarlo. Proporciona un panel (para la aplicación Adobe Flash) que se instala a través de una extensión de la aplicación Extension Manager de Adobe. En la versión 3.1.9, se ha introducido la opción de crear un proyecto de FlashDevelop o de Flex Builder. Una vez creado lo podemos importar a Flex y todo funcionando.
También es posible importar el proyecto Flex Builder en un Eclipse con FDT, que es nuestro caso.

Normalmente creamos el proyecto desde el panel que nos proporciona la extensión de Gaia, y compilamos los ficheros .fla, el objetivo de este artículo es compilar el proyecto sin la necesidad de la propia a aplicación Flash, de forma que sólo será necesario para la creación del proyecto.
Leer más…

Categories: ANT, gaia Tags: ,

Ant para desarrolladores flash – Task scriptdef (parte 5)

martes, 15 de septiembre de 2009 panaewa Sin comentarios

En este artículo vamos a crear propiedades dentro de la clase AntBasic de los artículos anteriores.
Hasta ahora hemos creado una aplicación principal llamada AntBasic, a partir de una plantilla y hemos sustituido en ella ciertos patrones, hemos hecho lo mismo con otras tres clases, (Home, Products y Contact), además hemos compilado cada una de ellas. En los siguientes ejemplos vamos a declarar tres variables dentro de la clase AntBasic, que harán referencia a las tres páginas creadas, estas variables se llamarán igual que las paginas pero toda la palabra ira en minúsculas, no como la definición de la clase que tenía la primera letra en Mayuscula.

Es un ejemplo muy sencillo, pero me viene bien para introducir el task scriptdef.

Lo primero es modificar nuestra plantilla Main.tpl, de forma que añadimos dos patrones uno que será sustituido por las variables (@properties@) y otro para añadir los imports necesarios (@imports@). Así que quedaría como sigue:
Leer más…

Categories: ANT Tags: , , ,

Ant para desarrolladores flash – Task macrodef (parte 4)

viernes, 11 de septiembre de 2009 panaewa Sin comentarios

En la parte 3 de esta serie hemos creado nuestra primera aplicación flash utilizando ant, eclipse y flex sdk. Según vayamos trabajando con ANT el fichero build.xml, se irá haciendo mas grande, para evitar que esto suceda, es conveniente definir macros, cuya funcionalidad es similar a las funciones de cualquier lenguaje de programación. El uso de la macro se realiza igual que los tasks.

En los proyectos que realizamos día a día, suelen existir, además de nuestra aplicación main, algún que otro fichero swf, que también tenemos que compilar, y que despues serán cargados desde nuestro main. Por lo tanto el proceso de creación de estas clases y la compilación, es un task susceptible de ser implementado en una macro
Leer más…

Categories: ANT Tags: , , , , ,

Ant para desarrolladores flash – Task copy (parte 3)

jueves, 10 de septiembre de 2009 panaewa Sin comentarios

En esta parte de introducción a ANT voy a utilizar el task copy. Para este ejemplo necesito crear una plantilla de una clase genérica que herede del objeto Sprite de flex, que será la clase principal de la aplicación, sobre esta plantilla y utilizando el task copy se sustituirán algunos patrones por valores que previamente se han asignado a propiedades, también veremos como incluir librerías de tasks desarrollados por terceros o por nosotros mismos, mediante el uso de taskdef, y como copilar la clase creada utilizando los flex ant tasks, y en especial el task mxmlc.

Task copy

El task copy sirve para copiar directorios y ficheros. Este task también nos permite que a la hora de copiar un fichero podamos sustituir patrones predefinidos por propiedades.
Leer más…

Categories: ANT Tags: , , , , ,

Ant para desarrolladores flash – Introducción II (parte 2)

domingo, 6 de septiembre de 2009 panaewa Sin comentarios

En esta segunda parte veremos algunas de las opciones que nos da ANT a la hora de automatizar la creación de proyectos, como son las propiedades y archivos de propiedades, dependencias de targets, creación y eliminación de directorios.

En ANT todo se organiza en torno a los tasks, hemos visto el task target, que es la manera de agrupar tasks, un task no es mas que un comando o porción de codigo que queremos que se ejecute.

Task echo
Para imprimir un mensaje en la consola de eclipse se utiliza el task echo, por ejemplo si ejecutamos el target main del siguiente ejemplo:

<?xml version="1.0" encoding="UTF-8"?>
<project name="AntBasic" default="main" basedir=".">
      <target name="main">
      		<echo>Hola Mundo</echo>
      </target>
</project>

Leer más…

Categories: ANT Tags: ,

Ant para desarrolladores flash – Introducción I (parte 1)

miércoles, 2 de septiembre de 2009 panaewa 1 comentario

Este artículo tiene la intención de ser una introducción a ant, en él se muestra desde cómo crear el fichero build.xml, hasta la ejecución del primer target. Posiblemente resulte bastante básico, pero como es mi primer post también me sirve como ensayo.

Para llevar a cabo la siguiente guía, es necesario tener instalado eclipse, yo utilizo la distribución PDT, ya que la mayoría de los proyectos que llevo a cabo se realizan en PHP, y está configurado siguiendo el manual que encontré en RBLAB, muy bueno si no se ha configurado nunca eclipse.

Eclipse 3.5 and FDT 3.2 for Actionscript development – Part 1 – Installation

Eclipse 3.5 and FDT 3.2 for Actionscript development – Part 2 – Additional plugins

Eclipse 3.5 and FDT 3.2 for Actionscript development – Part 3 – Configuration

Leer más…

Categories: ANT Tags: ,