2016-10-13 00:16:48 点击量:18 标签: 收藏本文
[AS3]as3取摄像头截图JPEGEncode用法范例
- 以下是一个例子 就是 通过摄像头拍照 在保存的
- 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("cuplayer.com提示:找不到摄像头");
- }
- 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/
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室