AS3 : Webcam labs
Flash October 22nd, 2005looking into AS3 and testing some stuff
zoomCamera - first Webcams tests.
fast and dirty code
![]()
package {
import flash.display.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.util.*;
import flash.events.Event;
import flash.events.EventType;public class zoomCamera extends Sprite {
private var sWidth:Number = 320;
private var sHeight:Number = 240;
private var cameraWidth:Number = 320;
private var cameraHeight:Number = 240;
private var screen:Bitmap = new Bitmap();
private var dummy:Bitmap = new Bitmap();
private var myCam:Camera = new Camera();
private var camVideo:Video = new Video(cameraWidth,cameraHeight);
private var videoMc:Sprite;
private var sW:Number, sH:Number;public function zoomCamera() {
for (var i:Number = 0; i sWidth){
sW = 8;
sH = 6;
}
}
private function drawArray(cellWidth:Number, cellHeight:Number):Void {
var maxRows:Number = Math.ceil(sWidth/cellWidth);
var maxCol:Number = Math.ceil(sHeight/cellHeight);
if (maxRows%2 == 0) {
maxRows++;
}
if (maxCol%2 == 0) {
maxCol++;
}
dummy.bitmapData.draw(videoMc, new Matrix((maxRows/camVideo.width), 0, 0, (maxCol/camVideo.height), 0, 0));
var startX:Number = (sWidth-(maxRows*cellWidth))/2;
var startY:Number = (sHeight-(maxCol*cellHeight))/2;
for (var x:Number = 0; xReady to receive fresh news from my site? Subscribe to my RSS.
I am Multitouch and Augmented Reality developer from Moscow, RUSSIA. 13 years expierence in Flash, 7 years in Lingo, 5 years in Processing and lots more!
Follow me!