zoukankan      html  css  js  c++  java
  • AS3中 用JPEGEncoder保存 摄像头拍的照片 (另有JPEGEncoder类的下载地址)

    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

  • 相关阅读:
    LPC 网络编程
    LPC 语言基础
    (lua) 基于cocos 的插入光效
    lua_table 学习
    lua 语言基础
    C++ 三大特性:封装、继承、多态性
    C++的编译预处理
    C++ 用变量定义数组
    C++ STL常用容器浅析
    拦截器的文章 写的可以!
  • 原文地址:https://www.cnblogs.com/mfryf/p/2470651.html
Copyright © 2011-2022 走看看