Foros del Web » Creando para Internet » Flash y Actionscript »

Problemas con JPGEncoder AS3

Estas en el tema de Problemas con JPGEncoder AS3 en el foro de Flash y Actionscript en Foros del Web. Tengo problemas al momento de guardar contenido de MovieClip. Les explico tengo un MovieClip principal llamado "contenedorFoto_mc" donde cargo la fotografia( contenedorFoto_mc.addChild(contenedorFoto) ) y los ...
  #1 (permalink)  
Antiguo 08/03/2012, 10:23
Avatar de wilmer_1981  
Fecha de Ingreso: marzo-2012
Ubicación: Lima
Mensajes: 1
Antigüedad: 12 años, 8 meses
Puntos: 0
Problemas con JPGEncoder AS3

Tengo problemas al momento de guardar contenido de MovieClip. Les explico tengo un MovieClip principal llamado "contenedorFoto_mc" donde cargo
la fotografia( contenedorFoto_mc.addChild(contenedorFoto) ) y los iconos( contenedorFoto_mc.addChild(contenedorObjeto) ). Cuando ejecuto el SWF desde el flash guarda perfectamente, pero cuando lo ejecuto desde el navegador no funciona.


aqui dejo mi codigo:

public function guardarFoto(evt:MouseEvent):void{
capturarFoto(contenedorFoto_mc);
}
public function capturarFoto(mc:MovieClip):void{
var num_foto:Number = Random(1,1000);
var nom_foto:String = "foto_"+num_foto+".jpg";
//vista previa de la imagen a guardar
var myPreviewLoader:Loader = new Loader();
myPreviewLoader.x = 400, myPreviewLoader.y = 100;
addChild( myPreviewLoader );

var bmpData:BitmapData = new BitmapData(mc.width, mc.height);
bmpData.draw(mc); // Dibuja la foto en bmpData
var jpg_codificado:JPGEncoder = new JPGEncoder(99); // Crea un objeto JPGEncoder, con calidad 99
var byteArray:ByteArray = jpg_codificado.encode(bmpData); // Codifica el bitmapData en un ByteArray
myPreviewLoader.loadBytes ( byteArray ); //vista previa antes de guardar
var cabecera:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var urlFoto:URLRequest = new URLRequest(_ruta + "?vFoto=" + nom_foto);
urlFoto.requestHeaders.push(cabecera);
urlFoto.method = URLRequestMethod.POST;
urlFoto.data = byteArray; //se asigna la foto codificada mediante la propiedad data
urlLoader.addEventListener(Event.COMPLETE, onComplete);
urlLoader.load(urlFoto);
}

No se como hacer q funcione. desde ya muchas gracias por su ayuda.

Etiquetas: as3, jpgencoder
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:23.