您的位置:首页 > 其它

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

2012-04-25 22:34 274 查看
AS3中 用JPEGEncoder保存 摄像头拍的照片 (另有JPEGEncoder类的下载地址)
2010-06-21 0:08

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

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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: