用AS3调用摄像头(附源代码下载)

news/2025/3/14 7:37:19
用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;
        }
    }
}
附件下载: CameraEx.rar 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1738024


文章来源:https://blog.csdn.net/zhaowei001/article/details/1951415
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-3792346.html

相关文章

关于SVN---集中式版本管理系统,你想知道的都在这里啦!!!

SVN 简单介绍如下: SVN 全称 Apache Subversion,是一个开放源代码的集中式版本管理系统。 在 2000 年由 CollabNet 开发,现已发展成为 Apache 软件基金会的一个开源项目。 环境安装 鉴于文章篇幅的原因,有关环境安装的具体步骤…

使用 PreparedStatement 进行模糊查询

使用 PreparedStatement 进行模糊查询的方法和注意事项。 今天发现有人问这样的问题:在预编译语句中,执行下面的语句出错,select * from tblcategory,tblproduce where tblcategory.category tblproduce.category and name like %?% 这样的…

手把手教你安装和配置 Git 环境,走过路过千万不要错过啊!!!

安装和配置 Git 环境 一、下载 下载地址 二、安装 1. 双击进行安装,点击下一步。 2. 直接点击下一步。 3. 直接点击下一步!!! 4. Git 表示安装成功后文件夹的名字,点击下一步!!!…

今天,我又想你了!

今天,我又想你了!夜很安静,无法宁静的,可能就是我想你的心了,我也不知道,我为什么会这样想你.........千言万语,只说一句:认识你,真好!今天,我又想你了!感觉,想你是一种幸福,也是一种痛苦,算是甜蜜的痛苦吧!世上有70亿人,而我偏偏认识你,这是一种缘分吗?网上有好几亿的人,而我…

两幅图让你搞清楚 Git 的使用交互流程,走过路过千万不要错过啊!!!

Git 的使用和交互流程 本地代码版本管理 首先需要知道三个区,分别是 工作区、暂存区、本地仓库,这三个区,先不说多人协作的事情,先说在本地进行代码版本的管理!!! 和远程代码仓库进行交互 和…

在无线J2ME设备上实现http传输

随着越来越多手提电话和个人数字助理开始融入到信息高速公路之上,从移动设备上访问Web站点变得越来越重要。Java开创了消费设备中小型的储存容量的先河,它是用于开发手机、传呼机及其他微型设备应用程序的理想语言。  在本文中,我们将学习如…

Math.abs为Integer.Min_VALUE返回错误的值

Math.abs为Integer.Min_VALUE返回错误的值这段代码: System.out.println(Math.abs(Integer.MIN_VALUE));回报-2147483648这难道不应该返回绝对值2147483648?-----------------------------------------------------------------------------------------…

Git优质学习资源介绍,看完之后让你对 Git 了如指掌!!!

学习资源介绍 Git教程 - 廖雪峰Pro Gitgit - 简明指南猴子都能懂的GIT入门 如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪&#xf…

AJAX编写的用户注册实例及技术小结

我所举的这个例子是一个企业用户注册时的一个应用,当用户注册时检查用户名和企业名是否可用,以前的做法是在旁边加一个按钮,点击“检查”,就向服务器发出请求,然后等待……服务器返回信息,继续操作。   如…

高负载web架构(二)

b.在node6上安装nginx作为静态内容处理编译安装nginx# tar xfnginx-1.6.1.tar.gz -C /usr/local/首先添加用户nginx,实现以之运行nginx服务进程:# groupadd -rnginx# useradd -r -gnginx nginx安装一些依赖的包# yum install -ygcc gcc-c pcre-devel ope…