用户ID :  密码 : 

登 录

注 册

时代财富科技公司 FortuneAge Technology Co., Ltd. 校园博客客服网站(新)

我的资料

jorman

博客信息

积分:207
等级:3级 lv 3
日志总数:47
发表评论总数:4 (查看)
获得评论总数:29
发表留言总数:0
浏览总数:32465

最新公告

        现通缉FLASH若干,若有寻获精美FLASH网站及好玩的FLASH游戏者,请告知,重筹!


                    特此公告
                    以儆效尤

我的日历

最新评论

RE:Flv网络播放器制作全攻略——第八步
张局长也在自己网站教授技术,难得啊! RE:Flv网络播放器制作全攻略——第四步
loader.scrub._x = ns.time / p... RE:陈炯组的表演节目
后半part能带动现场气氛,后劲十足,正!!有睇头! RE:与雪佛兰一起变形未来
年会下午的视频怎么没有啊??? RE:与雪佛兰一起变形未来
极度恶劣...开一次你的博客,死一次IE...找一篇干净的...

最新留言

[全部留言] [发表留言]
http://www.fortuneage.com/ama...
这个模板总是导致我点错地方,晕!
肥仔的博客看了很有感觉.模版很有个性,内容也不错.继续努力!
偶来踩门,灌水~~~
偶来踩门,灌水~~~

RSS

首页 -> FLASH应用->C# + Flash 制作大头贴——Flash 部分
C# + Flash 制作大头贴——Flash 部分

  用C# + Flash 制作大头贴主要分为两个部分,Flash 部分 和 C# 部分。Flash 部分主要负责从摄像头获取图形像素数组,并传送到C#中处理。C# 部分负责将图形像素数组转换成具体的图片。

第一步,我们先看看,FLASH如何连接摄像头,并在FLASH中显示。

  在FLASH库中,添加一个空的 视频组件。将组件从库中拖到场景中,命名为  local_video 。在场景第一帧中添加以下ACTIONSCRIPT

 active_cam = Camera.get();//建立摄像头获取对象
 
 // 设置对象的模式、显示品质,包括显示的长宽。比较旧的摄像头不一定都支持该写法,要多试试。
 active_cam.setMode(320 , 240 , 99 , true );
 active_cam.quality = 100;
 active_cam.setQuality( 0 , 100 );
 
 //设置视频组件的长宽
 local_video._width = 320;
 local_video._height = 240;
 
 //将已经连接摄像头的对象添加进视频组件中
 local_video.attachVideo( active_cam );

  预览一下效果,是不是已经在Flash里面成功显示摄像头拍到的景象。


第二步,尝试将摄像头的景象保存在Flash中

将刚才场景第一帧ACTIONSCRIPT修改

 import flash.display.*;//引用Flash 图形处理 API

 myBitmap = new flash.display.BitmapData(320, 240, true, 0);//实例化一个图形处理对象

 var tempObj = _root.createEmptyMovieClip("photo", 100);//动态建立一个 电影实例 ,用于显示截取摄像头景象的图片
 tempObj._x = 300;
 tempObj._y = 40;

 active_cam = Camera.get();//建立摄像头获取对象
 
 // 设置对象的模式、显示品质,包括显示的长宽。比较旧的摄像头不一定都支持该写法,要多试试。
 active_cam.setMode(320 , 240 , 99 , true );
 active_cam.quality = 100;
 active_cam.setQuality( 0 , 100 );
 
 //设置视频组件的长宽
 local_video._width = 320;
 local_video._height = 240;
 
 //将已经连接摄像头的对象添加进视频组件中
 local_video.attachVideo( active_cam );

在场景中,增加一个 电影实例 ,作按钮用,用于点击后执行保存摄像头景象动作。在 电影实例 上添加以下ACTIONSCRIPT。

on (release)
{
 _root.myBitmap.draw(local_video);//将场景中 视频组件 的内容,绘画在图形处理对象中
 _root.tempObj.attachBitmap(_root.myBitmap, 1, "always", true);//将图形处理对象的内容,绘画到用于显示的 电影实例 中
}


至此,FLASH 已经可以完成获取摄像头景象的功能了。

效果如下


网友评论

共 0 页,0 条记录  

用户名:
密码:
您的评论:
正在载入编辑器...


发 表 评 论