air 3

AdMob Native Extension para iOS y Android

Por fin tengo lista la nueva extensión para AdMob, ahora compatible con Android e iOS con el mismo código de ActionScript 3.

Podéis descargarla desde aquí: www.enriquedavid.es/downloads/admob-native-extension.zip

Y aquí podéis encontrar la documentación (english): www.enriquedavid.es/doc/admob

Espero que la disfrutéis y os hagáis millonarios.

------------------------------------------------

At last I have listed the new extension to AdMob, now compatible with Android and iOS with the same ActionScript 3 code.

You can download it from here: www.enriquedavid.es/downloads/admob-native-extension.zip

And here you can find the documentation (english): www.enriquedavid.es/doc/admob

Hope you enjoy yourselves and millionaires.


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 Extension - AdMob

Esta extensión ya no existe, he creado una nueva con el último SDK de AdMob y compatible con Android y iOS, puedes ver la nueva entrada aquí: http://www.enriquedavid.es/admob-native-extension-para-ios-y-android.html

----------------------------------------------------------

El uso de las Native Extensions de Adobe permite ejecutar código nativo del sistema operativo donde se ejecute nuestra aplicación.

Para sacar el máximo partido de AdMob con Juegos Flash empaquetados para iPhone/iPad/iPod Touch, es necesario mostrar la publicidad de AdMob de forma nativa, de esta manera se consigue un 100% de efectividad, ya que AdMob muestra la publicidad como de forma nativa, así es capaz de mostrar todas las creatividades disponibles e incluso mostrar AdSense si no tiene anuncios relevantes.

Aquí os dejo un .zip con la extensión y una pequeña ayuda: admob-native-extension.zip

El uso es realmente sencillo:

package {
import com.devilishgames.air.extensions.admob.ios.AdMob;
import flash.display.Sprite;
import flash.geom.Point;

public class adMobExample extends Sprite {
private var adMob:AdMob;

public function adMobExample():void {
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}

private function init(e:Event = null):void {
removeEventListener(Event.ADDED_TO_STAGE, init);

try {
adMob = new AdMob(); // Instanciamos la clase AdMob
adMob.id = "ID DE ADMOB"; // Indicar el ID de la APP de AdMob
adMob.size = AdMob.GAD_SIZE_320x50; // Indicamos el tamaño del Banner
adMob.position = new Point(0, stage.stageHeight - adMob.size.y); // Indicamos la posición del banner
adMob.testMode = false; // Decimos que no use el modo test
adMob.showAdMob(); // Mostramos el banner
} catch (e:Error) {
trace(e.getStackTrace());
}
}
}
}

Descripción de la clase:

adMob.id: (String) Cadena con el ID de AdMob
adMob.size: (Point) Punto donde indicar el ancho y alto del banner (.x = ancho, .y = alto)
adMob.position: (Point) Punto donde indicar la posición del banner
adMob.testMode: (Boolean) Mostrar el banner en modo Test o no (por defecto True)
adMob.showAdMob(): (Function) Muestra el banner
adMob.hideAdMob(): (Function) Oculta el banner

Espero que os sea de utilidad.

* a modo de ayuda, menos del 10% de los banners que se muestran serán con un ID mio *