flash

Joystick con códigos FLAR

Los códigos FLAR suelen ser utilizados para detectar mediante una cámara una plantilla FLAR de realidad aumentada y posicionar en un espacio 3D el objeto que queremos representar, pero, en nuestro caso vamos a utilizar estos códigos FLAR para construir un "joystick" que será utilizado con la webcam, y será capaz de detectar las posiciones, izquierda, centro, derecha... y las que se os ocurran.

Este sistema lo hemos utilizado para crear el juego Nancy Studio Dance, donde una muñeca real está sobre una peana, con tres códigos impresos, esta muñeca se sitúa delante de la webcam, y a modo de Guitar Hero, pero utilizando la muñeca, se realizan coreografías. El juego va detectando los códigos que nos interesan y simula una pulsación de teclado.

La librería de FLAR puede ser descargada desde aquí: http://www.libspark.org/wiki/saqoosha/FLARToolKit/download con esto ya tendremos todo lo necesario para empezar a detectar las posiciones del joystick.

Aquí existe un generador de marcadores online: http://sixwish.jp/AR/Marker/idMarker/

De aquí podéis bajaros el proyecto en FlashDevelop con comentarios para entenderlo y aprender a usarlo fácilmente: http://www.enriquedavid.es/downloads/PostFlar.rar

Espero que os resulte de utilidad.

Os dejo aquí la clase principal, recomiendo bajar el proyecto entero y trastearlo:


Lee el resto de esta entrada »


Adobe Native Extensions - iOS Mute Button

¡¡AHORA COMPATIBLE CON iOS 64 BITS!!
¡¡NOW SUPPORT iOS 64 BITS!!

Ya tengo lista una nueva extensión que permite enmudecer tu aplicación según el estado del botón de Mute de iPhone o iPad.

Podéis descargarla de aquí: iOS Mute Button Adobe Native Extension
Y aquí podéis acceder a la documentación de la extensión.

-- NUEVA VERSION --

Ahora soporta más dispositivos, por si haces una aplicación compatible con otros sistemas (android, air tv, windows, mac), la aplicación no dará error al tratar de usar la extensión.

Nueva función Mute.dispose(), para eliminar la extensión de memoria cuando ya no sea necesario, recomendado utilizarla antes de cerrar la APP.

- NEW VERSION -

Now supports more devices, if you make an application compatible with other systems (android, air tv, windows, mac), the application will fail when trying to use the.

New Mute.dispose function () to eliminate the spread of memory when no longer needed, recommended use before closing the APP.

Ejecutar código Javascript al pulsar en un botón

En esta ocasión, Alberto me realiza la siguiente consulta:

Pregunta:

Como pasar el siguiente código ActionScript 2 a ActionScript 3:

on (release) {
getURL(
"javascript:hideBL(\'variable\')");
}


Lee el resto de esta entrada »

Llamadas a funciones Javascript desde Actionscript 3

La llamada a funciones Javascript que esten en el HTML de la web que muestra la película Flash, es realmente sencillo, tan sólo debemos de utilizar este código:
Importamos la librería externa que vamos a utilizar:

import flash.external.ExternalInterface;

Y donde querámos utilizar la función Javascript sólo tenemos que hacer lo siguiente:

ExternalInterface.call("funcion_javascript");

De esta forma podemos pasar variables a la función Javascript:

var devolucion:int = ExternalInterface.call("funcion_javascript", "valor");

... y recoger variables devueltas por la función.

Crear un videojuego Flash - Tema 4 - Animando el MovieClip

4. Animando el MovieClip

Vamos a empezar a utilizar la línea de tiempo para crear animaciones sencillas, como en nuestro caso es una nave espacial, en principio, la única animación que va a llevar es la del fuego de los propulsores. Para ello vamos a dibujar unas líneas para cuando la nave se mueva hacia la izquierda o derecha y un fuego en la cola para que parezca que tiene un motor.


Lee el resto de esta entrada »