| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > ActionScript教程 > 文章正文 用户登录
如何加入透明Flas
为新浪博客添加fl
flashget下载联盟
265联盟:“Flash
新易网络提供100M
龙太极/100m/asp/
无限网络提供50M 
霞光科技50M/Htm/
苏能科技100M/FTP
悠博科技50M/FTP/

FLASH大头贴 FLASH部分源程序解析           

FLASH大头贴 FLASH部分源程序解析

作者:佚名 来源:不详 更新:2007-1-13 20:37:04 错误报告 我要投稿
      原来有几个前辈贴过了一些关于这个技术的代码,有JAVA的,也有FLASH COM的。现在我把FLASH部分通过摄象头获得图象信息的代码贴出来。供大家参考。 
    这段代码是我参考了别人的代码自己写出来的。原来的那个网站里总共提供了两个类来实现这个问题。估计贴出来大多数人也会看的眼花缭乱不知所以(其实我也没太看明白)。所以按原来程序的思路自己重新写了一部分。大多数语句都写了注释。如果大家有什么不明白的,欢迎跟贴讨论
    注意:本程序需要Video的支持。具体添加办法请搜索FLASH8帮助(这个东西是FLASH库本身自带的)
/*FLASH大头贴原程序
/*程序编写:Benmouse 2005-12-01
import flash.display.BitmapData; //要应用这个对象。。必须要包含一下

myCrame=Camera.get();      //创建摄象头对象
myVideo.attachVideo(myCrame);   //显示视频
var imger:BitmapData = new BitmapData(myVideo._width, myVideo._height, false);
imgShow.attachBitmap(imger, this.getNextHighestDepth(), "auto", true);
var thehang:Number=0;
var ID:Number;
var PX:Array=new Array();
btn1.onRelease=function()
{
 imger.draw(myVideo); //imger是场景中一个空的组件,用来显示myVideo的图象
 thehang=0;
 _root.ID=setInterval(makeImg, 5);
}
function makeImg()
{
 var pix:Number;
 var pixer:String;
 PX[thehang]=new Array();
 for(w=0;w<imgShow._width;w++)
 {
  pix=imger.getPixel(w,thehang);
  pixer=pix.toString(16);
  if(pix == 0xFFFFFF) pixer = ""; // don’t send blank pixel
  PX[thehang].push(pixer);
 }
 thehang+=1;
 if(thehang>=imgShow._height)
 {
  clearInterval(_root.ID);
  imger.dispose();
  sendVars();
 }
}
function sendVars()
{
 sender=new LoadVars();
 sender.w=myVideo._width;
 sender.h=myVideo._height;
 
 for(i=0;i<sender.h;i++)
 {
     sender["PX"+i]=_root.PX[i];
 }
 sender.send("send.php","_blank","POST");
}

    时间有限,今天先把代码贴上,注释回头写上来,见谅。。。程序测试地址:http://benmouse.521j.com

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。