Flash中使用摄像头,个人感觉比silverlight要更容易
时间轴第一帧上敲以下代码就可以了:
//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();
运行效果图:
分享到:
相关推荐
附件是关于 Flash/Flex 几个重要框架 Cairngorm、Mate、PureMVC以及Swiz 的典型例子,由 Tony Hillerson 提供 Homepage: http://insideria.com
flex/Flash开发系列书籍:基于FLASH的WEB3D应用研究
语言:C ++许可证:BSD-3代码质量:A + https://lgtm.com/projects/g/Genivia/RE-flex/context:cpp文档:https://www.genivia.com/doc/reflex/html /index.html存储库:https://github.com/Genivia/RE-flex更改日志...
flash/flex画曲线,绘图板,用代码实现的个画曲线功能,类绘图板,可下载看看,不错的学习案例。
Flex学习笔记Flex学习笔记Flex学习笔记Flex学习笔记Flex学习笔记
flash/flex 的aqua皮肤.类似苹果系统
FDT-flash/flex devtoolkit for eclipse. for最新版的 FDT 3.5 beta2
来自《潮汕IT男》网站的文章《解决flash/flex/as3 访问中文域名时的流错误》代码示例,地址:http://chenlinsheng.com/?p=990
NULL 博文链接:https://summerbell.iteye.com/blog/359226
一.flex2的全屏代码 在仅仅使用Flex Builder2(我下载的是FLXB_2.0_Win_WWE.exe)的时候,写全屏代码竟然找不到flash.display.StageDisplayState,于是下载了Flex 2.0.1升级包(官方地址:...(参考:...
flex学习笔记 flex学习笔记 flex学习笔记 flex学习笔记 flex学习笔记 flex学习笔记
第一阶段(2周左右每天至少4个小时):入门 目标是:做简单的demo.熟悉环境,工具等。 宗旨是:重敲书本的例子,熟悉语法,规范,流程 参考网文:http://jackweijie.javaeye.com/blog/191452 参考书:Flex 入门...
2.http://127.0.0.1:8080/flexDemo/HelloWorld/ReadList.html 3.http://127.0.0.1:8080/flexDemo/HelloWorld/ReadExample.html 4.http://127.0.0.1:8080/flexDemo/HelloWorld/WriteExample.html 第1个例子没有用到...
最近开始学习Flex,其中用到了AS,AS2到AS3发生了很大的变化,完全的面向对象,知道这个特点以后我也一直没有特意的好好去学学AS3,但是随着最近学习的深入,还是有必要学习一下
NULL 博文链接:https://as3.iteye.com/blog/1134453
本人用FLEX写的直播播放器,基于RTMP协议。代码要放入tomcat等容器里运行,打开play.html即可看到例子效果,含有源代码,希望能帮助到需要的人。
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" creationComplete="app_creationCompleteHandler(event)"> <fx:Script> <![CDATA[ import mx.events.FlexEvent; ...
终极破解方法,超级好用,100%成功,亲测,请大家使用。(会弹出个小框提示配置错误,但点击确定即可使用,没有任何影响)
这是作者自己亲自编写的教程,里面包含的有图解教程,各式jar,及配置文件,全部包含在内,如果你是一个决定学习flex初学者,我敢保证它肯定适合你!带上你走上flex开发旅途!
Flex学习笔记1