AS3中的摄像头的处理
发布时间:2020-12-15 06:46:05 所属栏目:百科 来源:网络整理
导读:摄像头处理比较简单,代码如下(不懂看注释): package {import flash.display.Sprite;import flash.media.Camera;import flash.media.Video;/** * ... * @author aisajiajiao */public class Main extends Sprite {private var camera:Camera;private var
摄像头处理比较简单,代码如下(不懂看注释): package { import flash.display.Sprite; import flash.media.Camera; import flash.media.Video; /** * ... * @author aisajiajiao */ public class Main extends Sprite { private var camera:Camera; private var video:Video; public function Main():void { //Camera类没有构造方法,不能用new来创建,只能使用getCamera类来创建,如果不注释掉第21行代码,在flash pro中报错: //TypeError: Error #1009: 无法访问空对象引用的属性或方法。at _fla::MainTimeline/frame1() //camera = new Camera(); camera = Camera.getCamera(); //构造函数中的参数是宽度和高度,默认是320,240。 video = new Video(320,240); video.attachCamera(camera); addChild(video); video.x = stage.stageWidth / 2 - video.width / 2; video.y = stage.stageHeight / 2 - video.height / 2; } } } 这样flash player就会弹出设置对话框,如果用户点击允许就可以使用摄像头了。 如果作者没有安装摄像头或者摄像头损坏那么Camera.getCamera就会返回null,如果要考虑健壮性的话用if来判断! 如果要设置图像的质量请用Camera类的getMode和getQuality方法来实现。 截图如下: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |