..:: MX Studio Fóruns ::..: Projeto usando webcam para capturar rosto - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Projeto usando webcam para capturar rosto

#1 User is offline   mnemonic 

  • Group: Membros
  • Posts: 1
  • Joined: 26-July 11

Posted 26 July 2011 - 05:40 PM

Olá, sou meio novato em flash, mas preciso fazer algo meio avançado para o conhecimento que eu tenho.

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!!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)