来看看:Flash实例教程:启动摄像头摄影动画-Flash实例教程
此外,还支持α透明功能,能够设计人员在Flash视频中对诸如文本、矢量图像以及其它Flash元素等进行整合。poluoluo中心提醒:Flash实例教程:启动摄像头摄影动画.
Flash实例教程:启动摄像头摄影动画。人人请看效果:(假如你的呆板的摄像头已翻开)
源文件下载:http://www.webjx.com/files/soft/1_090712084454.zip
1.Createanewflashfile(Actionscript3.0)andsaveitascaptureWebcam.fla.
2.Rename‘layer1′to‘button’.Createabuttononthestage,convertittoamovieclipandgiveitaninstancenameofcapture_mc.
3.Createanewlayernamed‘actions’andwithitsfirstframeselectedopentheactionspanel.
Allthatwearegoingtodonowhappensintheactionscriptcode.
4.FirstweinitializeawebcambyattachingacameratoaVideoobjectthatweaddtothestage:
1.varcam:Camera=Camera.getCamera();
2.varvideo:Video=newVideo(320,240);
3.video.attachCamera(cam);
4.video.x=20;
5.video.y=20;
6.addChild(video);
5.Then,weneedtousetheBitmapandBitmapDataclassestostoretheimagethatwewanttocaptureanddisplayonthestage.
WestartbyimportingtheBitmapandBitmapDataclasses:
1.importflash.display.Bitmap;
2.importflash.display.BitmapData;
6.ThencreateanewBitmapDataobjectofthesameproportionsofthevideoobjecttostoretheBitmapDatacapturedfromtheplayingwebcam.
AndcreateabitmapobjecttodisplaythedatafromtheBitmapDataobjectandaddittothestage.
1.varbitmapData:BitmapData=newBitmapData(video.width,video.height);
2.
3.varbitmap:Bitmap=newBitmap(bitmapData);
4.bitmap.x=360;
5.bitmap.y=20;
6.addChild(bitmap);
7.Finally,aftersettingitsbuttonModepropertytotrue,weaddaClickeventlistenertoourbutton.ThiseventishandledbythecaptureImagefunctionthatdrawstheimagethatiscurrentlydisplayingfromthewebcamintoourbitmapDataobject.
1.capture_mc.buttonMode=true;
2.capture_mc.addEventListener(MouseEvent.CLICK,captureImage);
3.
4.functioncaptureImage(e:MouseEvent):void{
5.bitmapData.draw(video);
6.}
8.Hereisthefinalcode:
01.importflash.display.Bitmap;
02.importflash.display.BitmapData;
03.
04.varcam:Camera=Camera.getCamera();
05.varvideo:Video=newVideo(320,240);
06.video.attachCamera(cam);
07.video.x=20;
08.video.y=20;
09.addChild(video);
10.
11.varbitmapData:BitmapData=newBitmapData(video.width,video.height);
12.
13.varbitmap:Bitmap=newBitmap(bitmapData);
14.bitmap.x=360;
15.bitmap.y=20;
16.addChild(bitmap);
17.
18.capture_mc.buttonMode=true;
19.capture_mc.addEventListener(MouseEvent.CLICK,captureImage);
20.
21.functioncaptureImage(e:MouseEvent):void{
22.bitmapData.draw(video);
23.}
此外,还支持α透明功能,能够设计人员在Flash视频中对诸如文本、矢量图像以及其它Flash元素等进行整合。 在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。 FLASH广告的问题主要表现在: 富媒体广告的概念:富媒体 Rich Media,是由英文翻译而来,从字面上很难理解Rich Media到底是什么。 传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进 在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。 FLASH的优点~你用眼睛所看到的东西~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的东西都可以容入到FLASH里面 在计算机出现之前,动画制作者必需手工绘制即使差别很小的不同祯的图像。当然,非自动的,一祯祯的动画在很多情况下仍然很有用,Flash也允许这样做。
页:
[1]