用户名: 密码: 验证码: 注册           网站地图 高级搜索 RSS订阅 收藏本站
山东十七地市站长联盟信息: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 济宁 泰安 威海 日照 莱芜 临沂 德州 聊城 滨州 菏泽      
您的位置:主页>设计在线>视频处理>

用as3调用摄像头

[ 来源: | 作者: | 更新日期:2007-8-3 11:54:29 | 评论 0 条 | 我要投稿 ]

用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"); 字串3
            
            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);

字串1


                addChild(video);
                video.x=20;
                video.y=20;
            }
            else{
                label.text="不能使用";
            }
        }
        
        private function statusHandler(evt:StatusEvent):void{
            if(camera.muted) label.text="不能使用"; 字串2
        }
        
        private function activityHandler(evt:ActivityEvent):void{
            if(evt.activating){
                label.text="检测开始";
            }
            else{
                label.text="检测停止";
            }
        }
        
        private function addLabel(text:String):TextField{ 字串7
            var label:TextField=new TextField();
            label.autoSize=TextFieldAutoSize.LEFT;
            label.text=text;
            addChild(label);
            return label;
        }
    }
}

Tags:摄像头 调用 label.text camera if 检测 :void label
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为