viernes, 1 de marzo de 2013

Toma una foto a tu realidad aumentada utilizando actionscript 3

Toma una foto a tu realidad aumentada utilizando actionscript 3:


Hola a todas las personas que visitan a diario mi blog, quiero darle las gracias a toda la comunidad aumentada por el apoyo. y si todavia no haces parte de la comunidad, te invito a que nos sigas en facebook y en twitter.


www.facebook.com/realidadaumentadaempezandodesdecero

www.twitter.com/ingcarlosreina

En el dia de hoy traigo para ustedes un tutorial que me han preguntado bastante en el blog y en las redes sociales. ¿Como sacar una fotografia a nuestra aplicacion de realidad aumentada ó augmented reality utilizando actionscript 3?. Despues de mirar por alli y por alla en internet, no encontre una forma fiable y sencilla de como aplicarlo a nuestra aplicacion de AR; entonces decidi hacerlo y compartirlo con todos ustedes.
Normalmente si fueramos a tomar una fotografia tendriamos que utilizar la tecla “Impr pant” de nuestro teclado, luego abrir un software ya fuera photoshop o paint para pegar nuestra foto y aparte de eso debiamos editar la imagen, al decir editar me refiero a que tendriamos que recortar los bordes y todo lo demas. Pues ahora bien con este tutorial no deberas hacer nada de eso. cuando damos clic en el boto de “Foto” este inmediatamente nos da la opcion de guardar nuestra fotografia. “Ver videotutorial”. y sera guardada con un tamaño de 640 x 480. El tamaño exacto de nuestro SWF.

las librerias que nos permiten hacer el JPGEncoder son estas, clic para descargar: as3corelib-.93.zip

Aquí les dejo el videotutorial, espero lo disfruten.

Este es el código que permite utilizar el botón y tomar nuestra fotografía.
private function foto(e:MouseEvent):void {
var saveBitmapData:BitmapData = new BitmapData(stage.width, stage.height);
saveBitmapData.draw(stage);
var encoder:JPGEncoder = new JPGEncoder();
var rawBytes:ByteArray = encoder.encode(saveBitmapData);
var saveFileRef:FileReference = new FileReference();
saveFileRef.save(rawBytes); }

No hay comentarios: