jorgeck moderador
Mensajes : 102 Fecha de inscripción : 15/11/2009 Edad : 32 Localización : Guatemala
| Tema: Fuego Cam! en Flash Vie 23 Abr 2010 - 11:42 | |
| Hola que tal activos??
bien pues en el día de hoy les traigo un pequeño videotutorial, el flash consiste en acoplar flash con las Web Cam a modo de crear una "FuegoCam"
a qui el ejemplo:
si no se reproduce el flash a ki el link. El tamaño es mas pequeño de lo ke les aparecera jaja XD
flash el flash solo lo pueden ver usuarios que tengan Activada y conectada una Web Cam a la PC. Bien a ki el Video : a qui el code Actionscript - Spoiler:
- Código:
-
import flash.filters.*; import flash.geom.*; import flash.display.*; cam.attachVideo(Camera.get()); createEmptyMovieClip("marco", 1); marco.blendMode = 8; marco._xscale = marco._yscale = cam._xscale = cam._yscale = 250; w = cam._width; h = cam._height; sal = new BitmapData(w, h, false, 0); capt = sal.clone(); dif = sal.clone(); marco.attachBitmap(sal, 0); ori = new BitmapData(w, h, false, 0xff8000); Mx = new Matrix(); Pt = new Point(); R0 = new Rectangle(0, 0, w, h); B1 = new BlurFilter(6, 6, 1); CM1 = new ColorMatrixFilter([.3, .3, .3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]); CM2 = new ColorMatrixFilter([.7, .5, 0, 0, 0, 0, .7, 0, 0, 0, 0, 0, .5, 0, 0, 0, 0, 1, 0]); DM1 = new DisplacementMapFilter(dif, Pt, 1, 2, 6, -24); setInterval(flamacam, 30); function flamacam() { dif.draw(capt); capt.draw(cam); dif.draw(capt, Mx, null, 7); dif.applyFilter(dif, R0, Pt, CM1); dif.threshold(dif, R0, Pt, ">", 0x330000, 0xffaaaaaa, 0xff0000); dif.applyFilter(dif, R0, Pt, B1); sal.draw(dif, Mx, null, 8); dif.perlinNoise(10, 10, 2, random(255), false, true, 7, false); dif.draw(ori, Mx, null, 6); sal.applyFilter(sal, R0, Pt, DM1); sal.applyFilter(sal, R0, Pt, CM2); }
| |
|