Comunidad de diseño web y desarrollo en internet online

Exportar a JPG cualquier componente en Flex

La forma más fácil para exportar a *jpg en Flex (realmente AS3 + FP9.1.x), es bastante sencilla y no requiere de tecnología del lado del servidor. Para hacerlo, solo son necesarias un par de líneas.

La clave está en utilizar la clase ImageSnapshot.

Código :

public function downloadSnapshot(source:IBitmapDrawable, fileName:String = "Flex_Snapshot.jpg"):void
{
   var imageBMP:ImageSnapshot = ImageSnapshot.captureImage(source)
   var file:FileReference = new FileReference();
   file.save(imageBMP.data,fileName)
}


  1. La forma de utilizar la función, por ejemplo al exportar un datagrid:

    Código :

    downloadSnapshot(tuDataGrid,'Mi_Datagrid.jpg');

  2. O al exportar un chart:

    Código :

    downloadSnapshot(tuChart,'Mi_Chart.jpg');


Mas fácil, imposible. :cool:

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate