Preciso elaborar um programa em flash que faz o seguinte:
1 - o cliente tira uma foto dele mesmo na webcam (pode ser com fundo de uma cor ou ele encaixando o rosto em um formato pre definido), o flash armazena este rosto recortado
2 - o cliente escolhe um cenario (vao ter cerca de 7 cenários diferentes), em cada cenario tem o corpo desenhado com uma area onde será colocado o rosto recortado
3 - aparecerá uma tela com o cenario escolhido e com o rosto inserido nessa área
4 - alem do cenario com o rosto do cliente, terão alguns objetos onde poderá ser arrastado (ex: oculos, gravata, etc)
5 - assim que toda a montagem for feita o cliente tira uma screen da tela e esse screen podera ser enviado por email
Encontrei um script pronto que consegue tirar a foto, porem não consegui usar o mask no bitmapdata.
Segue o codigo do script que estou usando:
import flash.display.MovieClip;
import flash.display.Bitmap;
import flash.display.BitmapData;
var cam:Camera = Camera.getCamera();
var video:Video = new Video(320,240);
video.attachCamera(cam);
video.x = 20;
video.y = 20;
addChild(video);
var bitmapData:BitmapData = new BitmapData(video.width,video.height);
var bitmap:Bitmap = new Bitmap(bitmapData);
bitmap.x = 360;
bitmap.y = 20;
addChild(bitmap);
capture_mc.buttonMode = true;
capture_mc.addEventListener(MouseEvent.CLICK,captureImage);
function captureImage(e:MouseEvent):void {
bitmapData.draw(video);
}
Se alguem puder me ajudar com isso eu agradeço!!

Help














