Adobe Flex学习笔记(14)- 使用摄…

来源:互联网 发布:淘宝一般几天自动确认收货 编辑:程序博客网 时间:2024/06/11 22:03

flex和air中可以捕获摄像头

<?xml version="1.0"encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical">
 <mx:Script>
  <![CDATA[
  import mx.controls.Alert;
  importflash.media.Camera;   \\导入camera类
  importflash.media.Video;    \\导入video类
   publicfunction checkCam():void{
    varcam:Camera =Camera.getCamera();   \\获得摄像头
    if(cam!=null)   \\先判断系统有没有摄像头
    {
     trace("thereis a cam");
     varvideo = newVideo(cam.width*2,cam.height*2);   \\用一个video类的实例来接收摄像头的内容
     video.attachCamera(cam);
     swf.addChild(video);  \\在一个swfloader中加载进video
    }
    else
     trace("nocam"); 
   }
  ]]>
 </mx:Script>
 <mx:Button label="Button"click="checkCam()"/>
 <mx:SWFLoaderid="swf"/>
 
</mx:Application>