前幾天幫朋友做乙個東西用到的 code 。
因為很久不做 flash coding 了。所以也就很少關心 flash 8 的新的 calss。但聽大家說過有這個功能。本想從網上找段教程或 code 來做。可是發現國內還沒有類似的。就只能自己動手豐衣足食了。
開始做法:
第三步:在時間軸中粘入下邊的 code。
var my_video:video;
my_video._x=100;
my_video._y=40;
var my_cam:camera = camera.get();
my_cam.setmode(180, 140, 10, true);
my_video.attachvideo(my_cam);
shutter.onrelease = function() ;
testing 發現有問題,拍出來**只有 160x120 的區域有影象。並且影象變形了。 :eek:
什麼地方出了問題呢?@#$%^&* (此處省略2小時 debug 時間……)
引用: 源 movieclip 物件不對此呼叫使用其任何舞台中轉換。該源 movieclip 物件會被視為存在於庫或檔案中,沒有矩陣轉換、沒有顏色轉換,也沒有混合模式。如果您希望通過使用影片剪輯自身的 transform 屬性來繪製影片剪輯,則可以使用它的 transform 物件來傳遞各種 transformation 屬性。
我開始沒注意他給出的解決辦法。我想既然 draw() 不考慮源元件的形變,那只能自己在輸出的**元件上想辦法做形變了。於是有了這段 code。
var my_video:video;
my_video._x=100;
my_video._y=40;
var my_cam:camera = camera.get();
my_cam.setmode(180, 140, 10, true);
my_video.attachvideo(my_cam);
shutter.onrelease = function() ;
這下**是想要的大小了,而且影象也沒有了變形。但發現影象沒有攝像頭顯示的清晰。
想了一下,那是當然,draw() 不考慮源元件的形變,draw時my_video 被當作 160x120 來draw了。 :mad:
那能不能通過改變 my_video.width 及 my_video.height 屬性來改變 my_video 的尺寸而不是將 my_video 作形變呢?不能!!!my_video.width 及 my_video.height 屬性是唯讀屬性。
解決方法:
testing 發現 my_video.width 及 my_video.height 屬性為 180x120 。阿哈 :cool:
第五步:在時間軸中粘入下邊的 code 。
var my_video:video;
my_video.clear()
my_video._x=100;
my_video._y=40;
var my_cam:camera = camera.get();
my_cam.setmode(180, 140, 10, true);
my_video.attachvideo(my_cam);
shutter.onrelease = function() ;
好了,現在所有問題都解決了。 ;)
Flash 8 攝像頭拍照
前幾天幫朋友做乙個東西用到的 code 因為很久不做 flash coding 了。所以也就很少關心 flash 8 的新的 calss。但聽大家說過有這個功能。本想從網上找段教程或 code 來做。可是發現國內還沒有類似的。就只能自己動手豐衣足食了。1b 開始做法 第三步 在時間軸中粘入下邊的 c...
攝像頭拍照
在windows下進行攝像頭拍照功能開發,可以借助開源的攝像頭專案或者一系列的demo。本程式實現乙個簡單的拍照功能,需要使用cximage庫,ccameraapi庫,這些都是開源的,我們可以直接使用它提供出來的介面就可以了。一 初始化攝像頭過程 之前得再ctakephotodlg類中建立乙個私有的...
5呼叫攝像頭拍照 手機攝像頭越多拍照越好嗎?
1999年開始,手機進入了可以拍照的時代,雖然現在看來,110萬畫素的攝像頭,總共能儲存20張 實在是有些 簡陋 本文中所說的 三攝 四攝 都說的是後置攝像頭 攝像頭多 拍照好 今天的手機市場上,最主流的就是三攝配置,然後四攝的手機也越來越多,估計你們也聽過 這個手機有三攝,拍照可好了 這樣的介紹,...