2016-10-13 00:16:48 点击量:9 标签: 收藏本文
时间轴第一帧上敲以下代码就可以了:
- //import fl.controls.Label;
- //var camera:Camera = Camera.getCamera();
- //trace(camera==null?"未检测到摄像头":"已安装了摄像头");
- var W:int=stage.stageWidth;//场景的原始宽度
- var H:int=stage.stageHeight;//场景的原始高度
- stage.scaleMode=StageScaleMode.NO_SCALE;//舞台禁止缩放,但是好象没效果?
- var video:Video;
- var camera:Camera=Camera.getCamera();
- if (camera==null) {
- trace("未检测到摄像头!");
- lbl1.text="未检测到摄像头!";
- btnCapture.visible=false;
- } else {
- camera.addEventListener(ActivityEvent.ACTIVITY,activityHander);
- video=new Video(camera.width,camera.height);
- trace("视频宽度:" + camera.width + ",视频高度:" + camera.height);
- video.attachCamera(camera);
- //定位到水平中心点
- video.x = (W - video.width) /2;
- video.y=10;
- addChild(video);//加载到当前舞台中
- btnCapture.x = (W - btnCapture.width) /2;
- btnCapture.y=video.y+video.height+5;
- btnCapture.addEventListener(MouseEvent.CLICK,captureImage);
- }
- function activityHander(e:ActivityEvent):void {
- trace("activityHander:" + e);
- }
- var dp:DataProvider = new DataProvider();
- function captureImage(e:MouseEvent):void {
- //trace("你点击了按钮");
- var bit:BitmapData=new BitmapData(video.width,video.height);
- bit.draw(video);
- var bmp:Bitmap=new Bitmap(bit);
- //bmp.y=btnCapture.y+btnCapture.height+10;
- //bmp.x = (W - bmp.width) /2;
- var d:Date = new Date();
- dp.addItem({label:"截图" + d.getFullYear() + d.getMonth() + d.getDay() + d.getHours() + d.getMinutes() + d.getSeconds() + d.getMilliseconds(),source:bmp});
- //addChild(bmp);
- tilelst1.dataProvider = dp;
- }
- stop();
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室