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)
}- La forma de utilizar la función, por ejemplo al exportar un datagrid:
Código :
downloadSnapshot(tuDataGrid,'Mi_Datagrid.jpg');
- O al exportar un chart:
Código :
downloadSnapshot(tuChart,'Mi_Chart.jpg');
Mas fácil, imposible.

Saludos, Hernán . -
master_of_puppetz :
Yo tengo el SDK 3.4 y funciona. Pero importante, en la configuración de tu proyecto, define que es un proyecto para Flash Player 10.x
Por juanchoVanegas el 12 de Enero de 2010
Lo intente con FB3 y no me sirvio, pero con Flash y FB4 funciona a la perfección, cosa del player.
de nuevo muchas gracias, excelente tip
Por Salvador el 18 de Abril de 2012
Por Salvador el 18 de Abril de 2012
de antemano gracias