- 浏览: 41021 次
- 性别:
- 来自: 上海
最新评论
[url=http://www.uncool.cn/blogs/read.php?90]
[/url]
这是我去年做的一个小作品,现在我把他写成一个系列教程,给大家练练手。其中包含了截图的用法,时间事件,TileList组件的应用等等,综合起来还算不错。
第一步:让舞台能够显示连接的视频,让你的光辉形象显示出来。
这一步很简单,你首先建立一个FLA文档后,按F11,让库面版显示出来,然后在面版的下部,右键-新建VIDEO,命名随意,完成后,把这个视频从库拖到舞台上,由于初始大小为:160*120,你可以按照你的喜欢,设置为任何大小,我这里就设置为:320*240。并且命名此VIDEO的实例名为:cameraVideo
接着在时间面版上,新建一个时间轴,并且命名为:action,按F9,开始写代码(后面的代码全都写在里面)。
//这是定义个新的相机视频,然后从当前的视频头取得内容。
var myCamera:Camera =Camera.getCamera();
//这个就比较简单了,把定义的相机视频绑定到放置的VIDEO上就可以了
cameraVideo.attachCamera(myCamera);
测试下,看看,是否你的光辉形象出现了。注意:在测试的时候,跳出的设置,你应该选择:允许
第二步:事情没那么简单,我们需要填坑。
ok,视频是出来了,但是事情还没那么简单,因为你需要考虑万一没装视频头怎么办?总需要来个提示吧。所以我们要把刚才的代码进行完善,弄个辨别语句。
var myCamera:Camera=Camera.getCamera();
if (myCamera==null) {
//意思就是,未检测到视频头,然后该干嘛,当然你想干嘛就干嘛。
trace("你还没安装视频头,或者视频头未连接");
} else {
//这是检测成功了
cameraVideo.attachCamera(myCamera);
trace("视频头检测成功");
}
上面的测试是有一点小问题的,因为刚才已经测试成功过有视频头了,现在虽然拔掉视频头,但是他还是会显示连接正确,为啥呢,因为刚才的连接数据他还是存在了本地上。你可以关掉FLASH,然后再重新测试下看看。这个没关系,因为,一般而言在网页上这个错误倒不会出现了。
第三步:换种做法。
其实,我写这部分,还是有原因的,因为如果按照刚才的从库里拉VIDEO,后面截图会有点小问题,为了方便讲解,再来另一种方法,首先把舞台上的VIDEO删除掉,然后代码如下:
var cameraVideo:Video = new Video();
addChild(cameraVideo);
cameraVideo.width =320;
cameraVideo.height =240;
var myCamera:Camera=Camera.getCamera();
if (myCamera==null) {
//意思就是,未检测到视频头,然后该干嘛,当然你想干嘛就干嘛。
//trace("你还没安装视频头,或者视频头未连接");
} else {
//这是检测成功了
cameraVideo.attachCamera(myCamera);
//trace("视频头检测成功");
}
可以注意到,这里是用代码去直接召唤VIDEO了,这样更符合代码写作。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/4788.html
发表评论
-
Flv网络播放器制作全攻略
2010-04-10 09:54 692***************************** ... -
flash中NetConnection与NetStream知识整理
2010-04-10 09:54 756NetConnection只有一个connect方法,NetS ... -
flv制作工具大全
2010-04-10 09:53 555Collected links to Flash Vid ... -
FLV播放器汇总
2010-04-10 09:53 558http://www.dengjie.com/weblog/c ... -
FCS阅读笔记27 FCS安全问答
2010-04-10 09:53 572[1b]什么是FlashCom Server ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 12:51 475很不错的视频教程 原文地址: http://blog.sina ... -
as3 使用sound类(翻译)-暂停和继续播放声音
2010-04-09 12:51 573[1b]问题十[/1b] 如何暂停声音,如何从暂停的地 ... -
flash as3面向对象心得
2010-04-09 12:51 629本文是我(aw)在整理了相关文档和讨论之后,结合自己的亲自实验 ... -
flash as3面向对象心得
2010-04-09 12:50 667本文是我(aw)在整理了相关文档和讨论之后,结合自己的亲自实验 ... -
AS3数据存取方式效率比较
2010-04-09 12:50 613通常我们存取数据有如下几种方式:Array, Object, ... -
as3游戏开发之打气球系列(二)
2010-04-09 08:30 511HI,经过了昨天疯狂的理 ... -
我对as3声音架构的理解
2010-04-09 08:30 748一直都对as3的声音架构 ... -
as3.0游戏开发之打气球系列(一)
2010-04-09 08:30 566好久没有写正经的文章 ... -
as3按钮事件
2010-04-09 08:29 612在刚开始学As3时,如果不知道按钮的事件如onPress的话 ... -
【as3】ActionScript 3.0体验试教学视频教程
2010-04-09 08:29 538很不错的视频教程 原文地址: http://blog.sina ... -
动画人物运动规律与节奏
2010-04-08 07:54 529本文转自:h ... -
Flash绘制美丽风景画之海滩
2010-04-08 07:54 570过前段时间学习,我们掌握了鼠绘的一些初步知识,今天我们来综合一 ... -
Flash制作卷轴水墨画展开动画效果
2010-04-08 07:54 613北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅 ... -
Flash鼠绘入门第十三课:绘制美丽春日飞燕
2010-04-08 07:54 464相传燕子于春天社日北 ... -
跑动的小火柴人(flash动画)
2010-04-08 07:53 580本教程描绘的是完全用ActionScript做的一个火柴棍小人 ...
相关推荐
教你用asp+flash做在线照相程序,无须配置FMS 内附源代码、录像教程、用到的组件
实现纯js+html的视频拍照功能,网页需要支持flash。主要功能包含: 1、视频拍照 2、自动连拍 3、获取同一设备上的不同摄像头 4、在视频上画拍照框 5、返回64位加密字节给js
用Adobe flash制作的照相机手动调焦 flash源文件
aspx Flash Flex 在线拍照 拍照aspx Flash Flex 在线拍照 拍照
Flash网络照相源码 功能介绍: 该源码实现了在asp.net中使用flash网页使用摄像头拍照的功能。功能比较简单,只实现了拍照功能。
flash在线拍照
asp+flash实现拍照 很好用的东西,希望大家喜欢,附带flash 源码
整理了一些Flash在线拍照的实例 包括flash和网页部分
php_flash 调用摄像头拍照
flash+php+在线视频拍照头像上传
——探探那些被忽略的拍照要求和技巧》、Smart3D系列教程3之 《论照片三维重建中Smart3D几个工作模块的功能意义》、Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》、Smart3D系列教程5之 《案例实战...
可以实现网页中支持视频头在线拍照的C#+FLASH的源代码
TQ2440开发板系列教程合集(20090909新增OV9650和AV模块拍照程序).rar
PHP+FLASH,用摄像头拍照,保存,上传
这个是好东西找好久的,很实用的东西,适合.net录像 啊 截图啊 拍照的功能,在web2.0风火的时候 这个是个很好的工具哦 。
asp+flash在线拍照 主要留意as部分,和test.asp部分
整理了一些Flash在线拍照的技术介绍 包括flash和网页部分
asp.net 中使用flash实现在线拍照 绝对能用!
flash调用摄像头拍照和上传的学习地址 挺有用
使用的是FluorineFx(FluorineFX是一个开源库,提供了一种在.NET framework下对Flex/Flash的远程过程调用,Flex数据服务和实时数据的使用技术)结合实现在线拍照 拍摄完成的照片保存在photo文件夹下