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.