ActionScript3捕获摄像头

it2022-05-09  29

ActionScript3捕捉摄像头:

package  {      import  flash.display.Sprite;      import  flash.text. * ;      import  flash.media.Camera;      import  flash.events.StatusEvent;      import  flash.events.ActivityEvent;      import  flash.media.Video;      public   class  CameraEx  extends  Sprite     {          private  var label:TextField;          private  var camera:Camera;                   public  function CameraEx()         {             label = addLabel( " CameraEx " );                          camera = Camera.getCamera();                           if (camera != null ){                 camera.addEventListener(StatusEvent.STATUS,statusHandler);                 camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler);                                  var video:Video = new  Video(camera.width,camera.height);                 video.attachCamera(camera);                 addChild(video);                 video.x = 20 ;                 video.y = 20 ;             }              else {                 label.text = " 不能使用 " ;             }         }                   private  function statusHandler(evt:StatusEvent): void {              if (camera.muted) label.text = " 不能使用 " ;         }                   private  function activityHandler(evt:ActivityEvent): void {              if (evt.activating){                 label.text = " 检测开始 " ;             }              else {                 label.text = " 检测停止 " ;             }         }                   private  function addLabel(text:String):TextField{             var label:TextField = new  TextField();             label.autoSize = TextFieldAutoSize.LEFT;             label.text = text;             addChild(label);              return  label;         }     } } 效果:

转载于:https://www.cnblogs.com/aoogur/archive/2008/12/22/1360149.html

相关资源:数据结构—成绩单生成器

最新回复(0)