Valeu Mário Júnior, Sempre quis fazer um destes....auahauhauhauh
E realmente é muito simples...
E pra quem quiser, segue abaixo...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="{*this*.startUp()}" >
<mx:Script>
<![CDATA[
*import* mx.graphics.ImageSnapshot;
*public* *function* startUp():*void*{
*var* cam:Camera = Camera.getCamera();
myVideo.attachCamera(cam);
}
*public* *function* onClickFoto():*void*{
*var* imageBitmapData:BitmapData = ImageSnapshot.captureBitmapData(myVideo);
myImage.source = *new* Bitmap(imageBitmapData);
}
]]>
</mx:Script>
<mx:VideoDisplay id="myVideo" x="10" y="49" width="308" height="176"/>
<mx:Image id="myImage" x="10" y="233" width="308" height="176"/>
<mx:Button click="{*this*.onClickFoto()}" x="10" y="10" label="Foto"/>
</mx:Application>
2009/7/3 Mário Júnior <juninho...@gmail.com>
> @Validador de CPF/CNPJ
> http://rrmanzke.blogspot.com/2007/06/validao-de-cnpj-com-actionscript...
> (detalhe para a data... época q dava pra contar nos dedos os blogs pt=brde
> flex :) )
> @Como capturar a webcam?
> var cam : Camera = Camera.getCamera();
> Daí vc pode usar um Video e adicioná-lo a um UIComponent, ou usar o
> VideoDisplay.
> Usando VideoDisplay, vc faz: vdisplay.attachCam(cam); ... com isso vc já
> visualiza a camera do usuario.
> Daí, para pegar a "foto", vc pode usar a ImageSnapshot (ver docs), passando
> o id da videodisplay como argumento... não lembro de cabeça se retorna um
> Bitmap ou BitmapaData, que pode ser passado para o source de um <mx:Image>
> normalmente.
> Fácil.. fácil.... vai fazer isso com silverlight/javaFx pra ver a
> trabalheira q dá.... =D
> --
> Mário Júnior
> Programador Java / Adobe Flex
> http://blog.mariojunior.com
--
Tiago Antonio Jacobi
Representante
butiking.representa
...@gmail.com
Butiking Futebol Clube.