Comunidad de diseño web y desarrollo en internet online

guardar imagen de flash a pc

Citar            
MensajeEscrito el 11 Nov 2011 01:51 pm
Hola, tengo una función que me guarda el contenido de un mc en un jpg en el ordenador desde flash utilizando la funcion save() de la clase FileReference. El problema que tengo es que me guarda la imagen desde el punto x=0 e y=0 del escenario y yo necesito que guarde solo el area de un MC que tengo en el escenario. Esta es la función:

Código ActionScript :

 private function guardar(e:MouseEvent):void {
         boton_guardar.visible = false;
         var bitmapData:BitmapData = new BitmapData(pic.width, pic.height);
         bitmapData.draw(stage);
         var bitmap:Bitmap = new Bitmap(bitmapData)
         var jpg:JPGEncoder = new JPGEncoder(80);
         var ba:ByteArray = jpg.encode(bitmapData);
         file.save(ba, 'captura.jpg');
         boton_guardar.visible = true;
      }


¿como tendria que hacer para definir las coordenadas del mc que quiero pintar?

Gracias.

Por plug

78 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Nov 2011 03:59 pm
El primer argumento de draw es el elemento a copiar, le estas pasando el stage, p{asale en cambio el MC que quieres copiar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Nov 2011 09:29 am
Muchas gracias Jorge!

Por plug

78 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.