Flash高级应用:用AS3调用摄像头_Flash教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:Flash研究:基本的车运动的动画效果
基本的运动动画,简单演示车运动的做法。友情提示Fla源文件在文章末尾提供。自己做的判定!大虾们就不用看了,只供新手参考!先看看效果:说明:按键盘的向上方

用as3调用摄像头,代码如下:

package {
import flash.display.Sprite;
import flash.text.*;
import flash.media.Camera;
import flash.events.StatusEvent;
import flash.events.ActivityEvent;
import flash.media.Video;

public class CameraEx extends Sprite
{
private var label:TextField;
private var camera:Camera;

public function CameraEx()
{
label=addLabel("CameraEx");

camera=Camera.getCamera();

if(camera!=null){
camera.addEventListener(StatusEvent.STATUS,statusHandler);
camera.addEventListener(ActivityEvent.ACTIVITY,activityHandler);

var video:Video=new Video(200,200);
video.attachCamera(camera);
addChild(video);
video.x=20;
video.y=20;
}
else{
label.text="不能使用";
}
}

private function statusHandler(evt:StatusEvent):void{
if(camera.muted) label.text="不能使用";
}

private function activityHandler(evt:ActivityEvent):void{
if(evt.activating){
label.text="检测开始";
}
else{
label.text="检测停止";
}
}

private function addLabel(text:String):TextField{
var label:TextField=new TextField();
label.autoSize=TextFieldAutoSize.LEFT;
label.text=text;
addChild(label);
return label;
}
}
}

附件下载:点击这里下载源文件

分享:Flash:通过一个实例学习attachMovie的用法
实例:1、在场景中,新建一MC,并勾选作为ACTIONSCRIPT共享导出,标识为mc;2、在场景第一帧中,输入如下代码://定义一个数据类型为MovieClip的变量varc

来源:闪吧论坛//所属分类:Flash教程/更新时间:2008-03-05
相关Flash教程