Mostrar cámara en Flash AS 3

Versión para impresiónSend by email

Para poder crear esta aplicación se requiere:

  • camaras_disponibles - Combo Box
  • video_mc - MovieClip - opcional

camaras_disponibles.addItem({label:"Seleccione una cámara", data: "Ninguna"});

for(var i:int=0; i<Camera.names.length;i++){
camaras_disponibles.addItem({label:Camera.names[i], data:i});
}

camaras_disponibles.addEventListener(Event.CHANGE,mostrarCamara);
function mostrarCamara(e:Event):void {
if(e.target.selectedItem.data != "Ninguna"){
var camera:Camera = Camera.getCamera(e.target.selectedItem.data);
var video:Video;
if (camera != null) {
camera.addEventListener(ActivityEvent.ACTIVITY, actividad);
video = new Video(camera.width, camera.height);
video.attachCamera(camera);
video_mc.addChild(video);
}
}else{
trace("Falta seleccionar");
}
}

function actividad(event:ActivityEvent):void {
trace("actividad: " + event);
}