Toma una foto a tu realidad aumentada utilizando actionscript 3

Dinosaurio en realidad aumentada

Un dinosaurio en realidad aumentada o augmented reality

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

Aqui les dejo el videotutorial, espero lo disfruten.

Imagen de previsualización de YouTube

Este es el codigo que permite utilizar el boton y tomar nuestra fotografia.

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);    }
    

Comments
  1. David
  2. Miguel
  3. luis enrique escobar
  4. ingcarlosreina
  5. ingcarlosreina
  6. Gabriel
  7. HERNANDEZ GALVIS JONATHAN CAMILO
  8. ingcarlosreina

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *