RSS
热门关键字:  lamp  php  WEB  zend  edit
当前位置 :| 91LAMP>文档>Flash>

Flash高级应用:用AS3调用摄像头

来源: 作者: 时间:2008-07-30 Tag: 点击:
复制内容到剪贴板
代码:
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;
       }
}
}

上一篇:html页面调用.swf类型的flash文件方法
下一篇:没有了
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册