martes, 26 de febrero de 2008

Adobe ha lanzado Flex 3 y AIR 1

Adobe, sin piedad por aquellos con trabajos en el mundo real, ha lanzado las esperadas versiones de Flex Builder 3 y AIR 1. Las herramientas definitivas en su plan para dominar las Aplicaciones Ricas en Interactividad para Internet (RIAs). Este lanzamiento marca el fin del hambre en la tierra y el inicio de una era dorada donde una aplicación web toma segundos en ser realizada y meses en pasar por contabilidad antes de ser cobrada.



Aunque las tecnologias que adobe dispone ante nuestras magicas manos son cada vez mas robustas, tenemos que andar de cuidado con no dejar a un lado lo basico y aventurarnos a entrar en nuevas tecnologías que a las que quiza no le veamos el cambio. Las tecnologias como el perfilador de memoria, el cache, y el manejo de DataGrids mas avanzadas solo es notorio cuando llevamos tiempo programando con FB2 ...asimismo, pero no en igual medida FB3 a desarrollado un algoritmo de optimización y compresion de peliculas muy bueno que hacen verdaremente livianas nuestras RIAs de flex y hasta no haber desarrollado una app los suficientemente robusta ya sea en modulos o por componenetes que llegue a superar 1 MB la pelicula resultante (sin aditivos de flash o fireworks) la comparacion lo notaremos aun asi carguemos la misma app ya desarrollada en FB2 compilada en FB3 veremos una reduccion y un alivianamiento de alrededor del 20% lo a grandes escalas nos daria muy buenos resultados.

Hay rumores de AS4 ... o algo como ECMAScript 4 encaminado a ese futuro lo que no me deja de sorprender para que el beta del Flex 4 este proximo.

viernes, 22 de febrero de 2008

Física y Actionscript 3

Una impresionante librería de código abierto para conseguir movimientos de objetos utilizando toda la potencia de Actionscript 3.



Los ejemplos son terriblemente adictivos, se puede pasar de uno a otro con las teclas de izquierda y derecha.

Impresionantes ejemplos de ActionScript 3!

Un impresionante ejemplo sobre AS3 que muestran en Adobe Japan CS3 Web Edition Tour el autor es roxik (Masayuki Kido), es creador también de increíbles demostraciónes como pictaps en el cuál puedes dibujar a tu personaje y luego verlo bailar, pero la forma que lo hace realmente te dejará con la boca abierta ó su Toy1 en el cuál juega con las formas vectoriales que bueno, para que les cuento, chéquenlos y uds dirán si no son para admirar.

Migrando se AS2 a AS3

La nueva sintaxis de AS hace parecer que nos toca aprender a programar nuevamente, cosa que no está muy alejada de la realidad si se es un ferviente defensor de AS2 y cuya vida gira en torno a ello. Sin embargo, para los amantes de la POO, de JAVA y locos compulsivos por los buenos estándares de programación, AS3 llega como aniño al dedo, puesto que desde su nuevo modelo de eventos (que ahora sí es un modelo decente) hasta la forma de capturar las propiedades de un MovieClip es mucho….mucho más sutil.

¿Es más difícil o más útil?

El ser humano es un animal de costumbre, así que luego de las primeras horas dándonos latigazos en la espalda, apagarnos una caja de cigarros en los párpados y sin alguna explicación lógica, AS3 comenzará a gustarnos.

Ahora bien, hablar de todas las ventajas específicas no vendría a lugar porque el contenido de este documento mostrará algunas de ellas desde la práctica, así que sólo debemos recordar que con cada versión tanto de AS como del Flash Player, siempre nos vamos a ver beneficiados.

¿Realmente es necesario cambiar?

Si eres de los que le tienen miedo al cambio, de los que se aferran a la regla de 0 de la ingeniería ‘lo que funciona se deja quieto‘ o de los que revisan debajo de la cama antes de acostarse….por favor oprime la secuencia ALT+F4 lo más rápido posible.

Si aún estás leyendo es porque entiendes la importancia de estar no sólo a la vanguardia (este argumento es bueno con los clientes) sino de experimentar las nuevas características que nos ofrece el imperio.

Cuando programamos en Flash, vemos que una manera cómoda de controlar nuestros contenidos es encapsulándolos en un MovieClip. Ahora en AS3 eso ya no sólo es una abstracción sino una implementación mucho más técnica, ya que existen métodos y elementos propios para dicho propósito que nos permiten agregar cualquier tipo de contenido a un contenedor que puede seguir siendo un MovieClip, pero que también puede ser algún nuevo tipo de elemento que posee las mismas habilidades que nuestros idolatrados MC.

Y para no volver a crear la rueda, un enlace a una introducción a los contenedores en AS3 por AXM.

Tipos de datos

A diferencia de AS2, AS3 es un lenguaje estricto al momento de definir variables, lo cual no sólo es una buena práctica de programación, sino que nos permitirá dejar de perder todas las horas de sueño que nos representa el buscar un problema que radica en ese detalle. Más detalles aquí.

Al grano, Eventos

Pareciera que iniciar con el nuevo modelo de eventos careciera de orden en ésta guía, sin embargo tiene su razón de ser. Antes de interrumpir la explicación de cualquier otra cosa que requiera esta característica, es mejor saber cómo funcionan.

En AS2 cada objeto que carga datos, variables, video pr0n o lo que sea que fuere, tiene su propio sistema manejador de eventos.




Si se requería cargar objetos que no correspondiera a los formatos para los que originalmente fueron creados estos objetos, habría que recurrir a milenarias técnicas japonesas de hechicería para lograr el objetivo.

AS3, al contrario de lo que se puede apreciar a simple vista, ofrece un sistema decente y muy eficiente en donde hasta mi experiencia me ha dado, se puede cargar cualquier cosa, resolviendo incluso problemas tan comunes con el sistema anterior, como realizar precargas para archivos de texto o incluso XML.


jueves, 6 de diciembre de 2007

Abrir archivos desde un boton en flash Cs3

Necesitaba realizar una llamada a un archivo pdf desde flash y en la version Cs 3 de flash no pude hacerlo con lo que habitualmente se hacia en otras versiones, pero buscando encontre una solucion 100 % efectiva.

1.- dentro del boton o enlace de la pelicula flash que creen, pongan este codigo:

on (release) { fscommand("exec", "Nombre del archivo con extencion .exe");}

2.- Creen un una carpeta con el nombre fscommand.

3.- Dentro la carpeta tienen que crear un archivo .bat dentro el archivo, coloquen el nombre del archivo que quiren llamar ejm: Mapa_de_Procesos.xls

4.- Renombren el archivo proxy.exe con el nombre que pusieron en el punto 1. este archivo se encontrara en el zip de este tutorial.

5.- Recuerden los archivos .bat, .exe y el archivo que quieran llamar deben estar dentro la carpeta fscommand.

6.- Y por ultimo deben crear un proyector .exe no funcionara si su pelicula esta en .swf

Espero que les sirva....

descarga de ejemplo.zip

martes, 20 de noviembre de 2007

Dibujo animado en Flash

Es un video-tutorial para realizar un Cartoon o Dibujo animados en Macromedia Flash.

Sabemos que una de los posibildades importantes del Macromedia Flash es la realizacion de pequeñas peliculas.

Es un video en ingles pero con conceptos basicos pero muy importantes echenle un vistazo.


Enlace del video: http://www.learn009.com/videos/flashcartoon/03.html

Personalizar el cursor

Resulta ser un codigo bastante sencillo para que puedan poner un cursor personalizado en sus proyectos en flash.

Mouse.hide();

cursor.onEnterFrame = function() {

this._x = _xmouse;

this._y = _ymouse;

};



Ejemplo:

Descargar archivo