
Etiquetas: monsterdebugger
Monster Debugger es un depurador open source para Adobe Flash, Flex y Air.
Como introduccíón para uso, la gente de De Monsters ha preparado un juego que tenemos que completar modificando variables y accediendo a métodos.
Lo mejor es verlo, podéis descargaros la líbreria y jugar, aquí:

Marilena es una librería de reconocimiento de formas, portada de OpenCV a Actionscript 3 por Ohtsuka Masakazu.
En el ejemplo que muestro podéis ver como funciona esta librería, aprovechando también las mejoras que hizo Mario Klingemann ( Quasimondo) sobre la misma.
Dejo también los fuentes, que incluyen las clases de Masakazu y Quasimondo.

Etiquetas: Bend ModifierStack Phase LibraryPv3d viewport3D BasicRenderEngine Plane
AS3Dmod es una libreria de modificadores para objetos 3D. Actualmente AS3Dmod dispone de 7 modificadores (doblar, deformar...) que funcionan con Papervision3D, Away3D, Sandy3D y Alternativa3D. Aunque hay muy poca documentación (sobre todo en castellano), es bastante fácil de utilizar. Los pasos para poder utilizarla son los siguientes:
-Descargar AS3Dmod:
-Saber utilizar alguno de los 4 motores 3D compatibles. Puedes ver tutoriales de Papervision3D y Away3D en esta misma página.
-Una vez tenemos nuestra escena 3D en alguno de los motores, creamos una instancia de ModifierStack. El "modifier stack" es un link entre el objeto que queremos modificar y los modificadores:
mstack = new ModifierStack(new LibraryPv3d(), plano);
Podemos ver como se pasan como parámetro un objeto indicando la librería que vamos a utilizar (en este caso Papervision), y el objeto que vamos a modificar (un plano).
-Ahora necesitamos crear un modificador, y añadirlo a mstack. Para el ejemplo he utilizado "Bend", que recibe como parámetros la fuerza y el lugar donde se aplica:
bend = new Bend(0, 1);
mstack.addModifier(bend);
-Por último, cada vez que se haga un cambio en el modificardor, debemos aplicarlo (algo asi como ordenar que se renderice):
mstack.apply();
Para este ejemplo he utilizado una clase de AS3Dmod que se llama Phase. Esta clase sirve para crear una animación tipo seno. Es decir, nosotros incrementamos su valor, y ella controla de que siempre esté entre -1 y 1. Es decir, si incrementamos su valor en 0.5 en cada fotograma, cuando llegue a 1 volverá sobre sus pasos hasta valer -1, y viceversa.
Este es el código completo comentado:

Etiquetas: Tweener
Hace poco encontré este gran post sobre los diferentes motores de Tween que hay en Flash. Incluye dos aplicaciones para probar las distintas librerías y ver el rendimiento en AS2 y AS3. El Tween de Flash sale muy mal parado, y Tweener vá detrás.
El ganador por puntos:TweenLite.

Ayer dejó de estar disponible la página que utilizaba para colorear el código.Normalmente mi forma de postear códigos era:
-Hacer el ejemplo en Flash
-Meterme en la página de Arul, pegar el código y generar código html+css con mi código actionscript coloreado.
-Almacenar el código html generado en la base de datos, junto al resto de textos del ejemplo, y crear un nuevo post.
Evidentemente esta no era la mejor manera de trabajar, pero cuando empecé con la web estuve mirando varias opciones y esa fué la que me resultó más sencilla. Sin embargo, ayer por la noche fuí a postear y ví la página de Arul caida, asi que me lancé a buscar una nueva solución para colorear el código. Despues de probar varias librerías, me quedé con esta:
-GeSHi - Generic Syntax Highlighter
Es realmente sencilla de utilizar, basta con bajar los ficheros php y subirlos a nuestro servidor para instalarla. Para colorear el código solo hay que crear una instancia de geshi, y pasar como parámetros el texto que queremos colorear y el lenguaje del texto (soporta más de 100 lenguajes: php, actionscript, etc..):

Etiquetas: asciify TextFormat

Etiquetas: byteArray GIFPlayer
