隨筆 - 8  文章 - 55  trackbacks - 0
          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          朋友的Blog

          最新評論

          閱讀排行榜

          評論排行榜

          FLASH大頭貼 FLASH部分源程序解析

            ??? 原來有幾個前輩貼過了一些關于這個技術的代碼,有JAVA的,也有FLASH COM的?,F在我把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

          posted on 2006-06-04 09:37 blog搬家了--[www.ialway.com/blog] 閱讀(303) 評論(0)  編輯  收藏 所屬分類: FMS
          主站蜘蛛池模板: 江孜县| 阳泉市| 拜泉县| 徐汇区| 喜德县| 西青区| 广宗县| 绍兴县| 抚远县| 绍兴市| 军事| 通道| 赤壁市| 曲沃县| 天柱县| 明光市| 太白县| 宜黄县| 林芝县| 铁力市| 石泉县| 敖汉旗| 瑞金市| 雷波县| 于田县| 淮南市| 安陆市| 溆浦县| 宽城| 昔阳县| 麦盖提县| 开江县| 娄底市| 营山县| 来宾市| 郸城县| 明水县| 塘沽区| 老河口市| 星座| 邛崃市|