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

news/2024/7/3 14:34:09
用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 



http://www.niftyadmin.cn/n/3652860.html

相关文章

Linux之进程信息及定时任务设置

进程信息及定时任务设置一. 查看进程1. 程序和进程的关系2. 查看进程信息2.1 ps 查看静态的进程统计信息2.2 top 查看动态的进程排名信息2.3 pgrep 命令根据特定条件查询进程 PID 信息2.4 pstree 查看进程数二. 控制进程三. at 一次性任务设置四. crontab 周期性任务设置1. cro…

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

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

Linux之系统安全管理

Linux 之系统安全管理一. 账号安全控制1. 系统账号清理2. 密码安全控制3. 命令历史限制4. 终端自动注销5. 使用 su 命令切换用户5.1 su 切换用途5.2 密码验证5.3 限制使用 su 命令的用户二. PAM安全认证1. su命令的安全隐患2. PAM认证原理3. PAM安全认证流程三. 使用sudo机制提…

Linux之深入理解文件系统和日志分析

Linux 之深入理解文件系统和日志分析一. inode 与 block1. 文件数据包括元信息与实际数据2. block(块)3. inode(索引节点)4. 文件数据5. 结论6. inode的大小1. inode也会消耗硬盘空间2. 查询 inode 号方法7. 模拟消耗inode 节点二. 硬链接与软连接三. 恢复误删除的文件 EXT四. …

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

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

Linux中DHCP动态分配IP

Linux中DHCP动态分配IP一. 使用DHCP动态分配IP一. 使用DHCP动态分配IP 配置相应的DHCP 和DHCP 中继 XSHELL 的属性也需要修改下 IP地址 虚拟机进入修改网卡页面修改 安装 dhcp 软件包 ,并复制文件 进入到vim dhcpd.conf 进行配置文件 ,退出后重启 在…

AJAX in Action

像其他人一样,当我看到一下RIA应用,例如Google Maps和Google Suggest的时候我都非常惊讶。我希望知道是如何实现的。现在,谜底揭开了,那就是AJAX。这是在我花了一段时间研究AJAX之后才知晓的。这里有一个很好的例子让我们知道AJAX…

Linux中DNS域名解析

DNS域名一、DNS域名二、DNS的域名结构三、DNS服务器类型四、DNS域名正向解析五、DNS域名反向解析六、构建主从DNS域名服务器六、DNS 分离服务器一、DNS域名 DNS是"域名系统”的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问…