AS3中 用JPEGEncoder保存 摄像头拍的照片 (另有JPEGEncoder类的下载地址)

AS3中 用JPEGEncoder保存 摄像头拍的照片 (另有JPEGEncoder类的下载地址)

以下是一个例子 就是 通过摄像头拍照 在保存的

package
{
import com.adobe.JPEGEncoder;

import flash.display.BitmapData;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.media.Camera;
import flash.media.Video;
import flash.net.FileReference;

public class CameraExample extends Sprite
{
  
   private var camera:Camera;
   private var video:Video;
   private var jpg:JPEGEncoder;
  
   public function CameraExample()
   {
    camera=Camera.getCamera();
    video=new Video;
    addChild(video);
   
    if(camera!=null){
     video.attachCamera(camera);
    }else{
     trace("找不到摄像头");
    }
   
    stage.addEventListener(MouseEvent.CLICK,clickHandler);
   }
  
   private function clickHandler(event:MouseEvent):void{
    var bitmapData:BitmapData=new BitmapData(video.width,video.height);
    bitmapData.draw(video);
   
   
    jpg=new JPEGEncoder(70);
   
    var fr:FileReference=new FileReference;
    fr.save(jpg.encode(bitmapData),"cut.jpg");
   }
}
}

找到的一个正式下载JPEGEncode的地址:

Adobe官方的CoreLib下载:
http://code.google.com/p/as3corelib/
使用其中的:

Featured downloads: 

 as3corelib-.93.zip 下的


com.adobe.images.JPEGEncoder 和 com.adobe.images.PNGEncoder

本文转自博客园知识天地的博客,原文链接:AS3中 用JPEGEncoder保存 摄像头拍的照片 (另有JPEGEncoder类的下载地址),如需转载请自行联系原博主。
上一篇:灵镜系统 | 软硬件一体优化释放硬件极致性能


下一篇:cacti yum快速部署