Flash高級應用:用AS3調用攝像頭_Flash教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:Flash研究:基本的車運動的動畫效果
      基本的運動動畫,簡單演示車運動的做法。友情提示Fla源文件在文章末尾提供。自己做的判定!大蝦們就不用看了,只供新手參考!先看看效果:說明:按鍵盤的向上方

      用as3調用攝像頭,代碼如下:

      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(200,200);
      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;
      }
      }
      }

      附件下載:點擊這里下載源文件

      分享:Flash:通過一個實例學習attachMovie的用法
      實例:1、在場景中,新建一MC,并勾選作為ACTIONSCRIPT共享導出,標識為mc;2、在場景第一幀中,輸入如下代碼://定義一個數據類型為MovieClip的變量varc

      來源:閃吧論壇//所屬分類:Flash教程/更新時間:2008-03-05
      相關Flash教程