Reconocer caras con Marilena (Actionscript 3.0) |
|
Marilena es una librería de reconocimiento de formas, portada de OpenCV a Actionscript 3 por
En el ejemplo que muestro podéis ver como funciona esta librería, aprovechando también las mejoras que hizo Dejo también los fuentes, que incluyen las clases de Masakazu y Quasimondo. |
AS3Dmod: utilización básica con Papervision |
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:
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:
-Por último, cada vez que se haga un cambio en el modificardor, debemos aplicarlo (algo asi como ordenar que se renderice):
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: |
Flash: Comparativa entre distintas librerías de Tween |
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. |
Colorear código con GeSHI |
Etiquetas: highlight GeSHI |
|
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..): |
Imágenes ASCII con la clase asciify para Actionscript 3.0 |
Etiquetas: asciify TextFormat |
|
Pierluigi Pesenti, autor del blog |
Cargar GIFs animados en Flash con GIFPlayer |
Etiquetas: byteArray GIFPlayer |
|
Desde Actionscript se pueden cargar imágenes jpg, png o gif, pero en el caso de los gif, el player solo muestra el primer fotograma de la animación. Con la llegada de Actionscript 3.0 y la clase byteArray, se pueden abrir ficheros .gif y reconocer los distintos fotogramas para mostrarlos en el player. Esto es lo que han hecho los autores de |
Flash: Transiciones con Tweener |
|
Tweener es una librería para hacer transiciones en Flash (AS2 y AS3), que complementa a la clase Tween de Actionscript. Particularmente, Tween me dió siempre muchos problemas, sobre todo en la detección del final de las transiciones, y esto es algo que no pasa con Tweener. Más información en los siguientes enlaces: |