View difference between Paste ID: Z1HD2Gji and hAK4LUTQ
SHOW: | | - or go back to the newest paste.
1
function captureImage()
2
{ 
3
			var bitmapData:BitmapData = new BitmapData(video.width,video.height);
4
			bitmapData.draw(video);
5
			bitmapData.draw(thumbBorder);
6
7
			var bmp:Bitmap = new Bitmap(bitmapData,PixelSnapping.NEVER,true);
8
			bmp.scaleX = .25;
9
			bmp.scaleY = .25;
10
11
			myBitmap[numOfPhotos] = bmp ;
12
			
13
			var holder:MovieClip = this["thumbHolder" + numOfPhotos + "_mc"];
14
			holder.addChild(bmp);
15-
			holder.bitmapData = bitmapData;
15+
			holder.bitmap = bmp;
16
						    
17
			cameraFlash();
18
			numOfPhotos++					
19
}
20
21
22
for (var i:int = 0; i<3; i++) {
23
 	this["thumbHolder" + i + "_mc"].buttonMode = true;
24
 	this["thumbHolder" + i + "_mc"].addEventListener(MouseEvent.CLICK,saveImage);
25
 	this["thumbHolder" + i + "_mc"].addEventListener(MouseEvent.MOUSE_OVER,buttonThumbOver);
26
 	this["thumbHolder" + i + "_mc"].addEventListener(MouseEvent.MOUSE_OUT,buttonThumbOut);
27
28
}
29
30
function saveImage(e:MouseEvent) { 
31
	var holder : MovieClip = e.currentTarget as MovieClip;
32
	holder.visible=false;
33
34
	var encoder:JPGEncoder = new JPGEncoder(100);
35-
	var ba:ByteArray = encoder.encode(holder.bitmapData);
35+
	var ba:ByteArray = encoder.encode(holder.bitmap);
36
	var fs:FileStream = new FileStream  ;
37
	var targetFile:File = File.desktopDirectory.resolvePath('random_file_name.png');
38
	fs.open(targetFile, FileMode.WRITE);
39
	fs.writeBytes(ba);
40
	fs.close();
41
}