hola,
Ejemplo, aqui te explican como capturar imagenes de la webcam y analizar sus pixeles, como puedes observar, ahi ejecutan en setinterval a 33milisegundos, osea, capturan una imagen de la webcam cada 33milisegundos, para lo que tu deseas hacer no usas el setinterval, osea solo lo ejecutas por ejemplo cuando se presiona un boton de captura.
Para guardar las imagen, pues puedes conservar tus bitmaps, en un array por ejemplo, cada que capturas con la webcam un bitmapdata lo guardas en tu array, y cuando lo quieras visualizar, lo haces de la siguiente manera:
Código ActionScript :
import flash.display.*;
this.createEmptyMovieClip("visualizar", this.getNextHighestDepth());
var bmpData1:BitmapData = mis_capturas_arr[0].clone();
visualizar.attachBitmap(bmpData1, 2, "auto", true);
donde mis_capturas_arr es el Array donde guardaste tus BitMapData(este es un objeto que es de informacion, no de representacion), este objeto es "clonado"(para poder conservar el original) y se le agrega a un MovieClip(este es un objeto de representacion) usando attachBitmap.
O si te referias a guardar la imagen como jpg en alguna carpeta, lee este [ulr=http://www.esedeerre.com/ejemplo/3/11/guardar-imgenes-con-bitmapdata-y-php]Tutorial[/url] o este otro
Tutorial.
Espero haberme explicado bien, lo demas es curro, Suerte.