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.
¿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.
Por Hernán el 05 de Enero de 2010
Saludos, Hernán . -
Por master_of_puppetz el 05 de Enero de 2010
Por Dano el 05 de Enero de 2010
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 Dano el 06 de Enero de 2010
Por M@U el 06 de Enero de 2010
Por Freddie el 12 de Enero de 2010
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 Dano el 18 de Abril de 2012
Por Salvador el 18 de Abril de 2012
de antemano gracias
Por grodrig61 el 22 de Junio de 2013