<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="FLASH在线大头贴制作结合asp.net" id="card1">
<p> 游客</p><p>
标题:FLASH在线大头贴制作结合asp.net<br/>
正文:<br/>
　　准备工作：摄像头   Jpge组件(asp)　　原理：　　我们知道位图是由象素点构成，例如一张160*120的位图，我们可以看成由19200(160&amp;times;120)个象素点构成，然后设置每个点的颜色值，这样我们就可以轻松的绘制出一张图片，当然这个给象素点设置颜色的事就可以交给计算机完成，值得注意的是图片尺寸越大速度越慢。　　首先我们通过flash中的Camera对象通过摄像头捕抓图像，存入变量中，然后传递给服务器端(asp.net或asp)，服务器端再通过一定的算法对图像每个象素点进行颜色设置，最终还原出Flash抓取的图片。　　一、             Flash部分　　1、  捕获视频　　1)  Cmaera.get()  返回对用于捕获视频的 Camera 对象的引用。若要实际开始捕获视频，必须将 Camera 对象附加到 Video 对象　　2)  Video.attachVideo(source)  指定将在舞台上的 Video 对象的边界内显示的视频流　　参数Source： 正在捕获视频数据的 Camera 对象，或 NetStream 对象。要切断与该 Video 对象的连接，请为 source 传递 null.　　操作：根据以上两点，我们先来看一个示例：　　新建一个新文件myCmaera.fla，在库中右击新建视频，按下图设置　　从库中将my_video拖入到场景中，设置其属性名为my_video，在场景第一帧输入以下代码：　　myCamera=Camera.get()；//捕获系统摄像头视频　　my_video.attachVideo(myCamera)；//将视频添加到Video对象中播放　　有时我们为了检测视频的存在，往往通过以下代码进行判断　　if(Camera.names.length&amp;gt;0){}　　备注：Camera.names.length  获得当前系统摄像头的个数   　　2、  抓取图象　　1)   BitmapData(width， height， [transparent]， [fillColor])　　含义：创建一个具有指定的宽度和高度的 <br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=105&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=105&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=105&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=105&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=105&amp;Page=10">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=105">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=105">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>