flex - portátil - como hacer captura de pantalla en pc windows 10 laptop
flex: toma una captura de pantalla del swf cargado desde el swfloader (1)
¿Puedo guardar una captura de pantalla de un swf cargado usando la clase SWFLoader?
En caso de que el swf cargado ya se encuentre en un estado deseado en swfLoader, debería poder hacer esto
var bitmapData:BitmapData =
new BitmapData(swfLoader.content.width, swfLoader.content.height);
bitmapData.draw(swfLoader);
var bitmap:Bitmap = new Bitmap(bitmapData);
var image:Image = new Image;
image.source = bitmap;
addChild(image);
Esto agregaría la captura de pantalla resultante en la lista de visualización de su aplicación. Por supuesto, si desea guardarlo, puede tomar el bitmapData y codificarlo en PNG, por ejemplo. Puedes encontrar muchos tutoriales para esto. Si está usando AIR, simplemente puede guardarlo en el disco del usuario. En caso de que su aplicación esté en una página web, es probable que necesite algún soporte del lado del servidor para guardar la imagen.