Pessoal agora vai...com mais encremento ainda.....fluxo de som....
testem primeiro...se não funfar Postem ai......http://www.wpawebcan.cjb.net/
estou deixando os arquivos aki...em ZIP E RAR.....
Olá,
Gostei muito das explicações e dos códigos aqui apresentados...também sou iniciante no Flash, trabalho com ASP.NET, e estou com uma dificuldade parecida (trabalhar com webcam).
o meu problema é que capturo uma imagem na webcam e envio ao servidor para armazenar em jpg, até ai tudo bem, o problema está no tamanho da imagem que eu consigo gravar, ou seja, a resolução, não importa o que eu faça, sempre será gravada uma imagem 160x120... consigo até gravar uma imagem 320x240, porém a foto fica com 160x120 e o resto é preenchido com a cor branca....
Ai vai o código:
import flash.display.BitmapData;
var container:MovieClip = null;
var fx:MovieClip = null;
var bmp:BitmapData = null;
var btnExport:mx.controls.Button = null;
function movie_load():Void
{
container = this.createEmptyMovieClip("container", this.getNextHighestDepth());
bmp = new BitmapData(320, 240);
fx = this.createEmptyMovieClip("fx", this.getNextHighestDepth());
DrawMovieClip();
DrawButtons();
}
function foto():Void
{
bmp.draw(webcam);
}
function DrawMovieClip():Void
{
video = Camera.get();
webcam.attachVideo(video);
webcam.setMode(320,240,25);
container.clear();
container.attachMovie("img", "img", container.getNextHighestDepth());
container._height = 240;
container._width = 320;
fx.clear();
bmp.draw(container);
fx.attachBitmap(bmp, fx.getNextHighestDepth());
fx._height = 240;
fx._width = 320;
fx._x = 325;
fx._y = 5;
}
function DrawButtons():Void
{
//Botão Foto
btnFoto = this.createClassObject(mx.controls.Button, "btnFoto", this.getNextHighestDepth(), {label:"Capturar"});
btnFoto.move(40, 250);
btnFoto.addEventListener("click", foto);
//Botão Gravar
btnExport = this.createClassObject(mx.controls.Button, "btnExport", this.getNextHighestDepth(), {label:"Gravar"});
btnExport.move(200, 250);
btnExport.addEventListener("click", ExportBitmap);
}
function ExportBitmap(evt:Object):Void
{
var output:String = "";
var col = "";
for(var i:Number=0;i<bmp.height;i++)
{
for(var j:Number=0;j<bmp.width;j++)
{
col = bmp.getPixel(j,i).toString(16);
while(col.length<6)
{
col = "0" + col;
}
output+=col;
}
}
var lv:LoadVars = new LoadVars();
lv.pixels = output;
lv.height = 240;
lv.width = 320;
lv.send("RecebeImagem.aspx", "_blank", "POST");
}
movie_load();
stop();POR FAVOR ME AJUDEM...



Postagens
Não informado
