本文介紹如何使用Actionscript3.0操作電腦鏡頭,實現拍照功能
程式碼經本人測試可用,可以參考。
1、建三層,
2、Ctrl+L開啟元件庫,在其空白處右鍵,選擇新建影片,名字隨便,選第二項影片(受ActionScript控制)。
3、將視訊元件拖入第一層,找好位置,調好大小,在屬性屬中將視訊名字設為my_video
4、在第二層第一幀插入以下程式碼:
//导入类 import flash.display.BitmapData; import flash.filters.BlurFilter; //获取摄像 var cam:Camera = Camera.get(); var my_video:Video; my_video.attachVideo(cam); //设置模糊对象 var blur:BlurFilter = new BlurFilter(10, 10, 2); var myFilters = [blur]; blurbutton.onPress = makeBlur; //定义模糊函数 function makeBlur() { capture(); } //获取截图函数 function capture() { var snap:BitmapData = new BitmapData(my_video._width, my_video._height); snap.draw(my_video); var temp:MovieClip = createEmptyMovieClip("bitmap_mc", 0); temp._x = 200; temp._y = 65; temp._xscale = 100; temp._yscale = 100; temp.attachBitmap(snap, 1); temp.filters = myFilters; } stop();
5、再新建一個影片剪輯,拖曳到第三層,將其實例名稱設為blurbutton
6、測試
本文由PHP中文網提供,程式碼介紹的是過時的flash技術,僅供參考
文章網址:http://www.php.cn/java-article-377109.html
學程式就來PHP中文網 www.php.cn
以上是Flash8呼叫相機實現拍照功能的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!