jan_flanders

Untitled

May 19th, 2012
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.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.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. }
Advertisement
Add Comment
Please, Sign In to add comment