Print Screen em AIR



printscreenmonitorBom a alguns meses estava estudando e queria tentar capturar a minha tela com um click, mas acabei por para por falta de tempo.

agora este dias achei um exemplo muito legal, que o Tiago do www.psyked.co.uk.

E ele criou um classe:

Como o Print Screen dados.
Esta é realmente fácil – utilizar a Área de Transferência classe (disponíveis no air).
import flash.desktop.Clipboard;
import flash.desktop.ClipboardFormats;
import flash.display.BitmapData;

Clipboard.generalClipboard.getData(ClipboardFormats.BITMAP_
FORMAT) as BitmapData;

Se queremos que a utilização em palco, envolva o BitmapData em Bitmap:

new Bitmap (Clipboard.generalClipboard.getData (ClipboardFormats.BITMAP_
FORMAT) as BitmapData); FORMAT) como BitmapData);

Isso é fácil, não é? Crie um botão ou whatnot e você pode agarrar a tela de dados. Mas o que se não houver BitmapData na prancheta? Clipboard.generalClipboard.hasFormat(ClipboardFormats.
BITMAP_FORMAT) Isso é muito fácil – utilizar o hasFormat função da prancheta classe:

Clipboard.generalClipboard.hasFormat(ClipboardFormats.
BITMAP_FORMAT) Clipboard.generalClipboard.hasFormat(ClipboardFormats.
BITMAP_FORMAT) Clipboard.generalClipboard.hasFormat(ClipboardFormats.
BITMAP_FORMAT) returns a boolean value – you’d never guess. Clipboard.generalClipboard.hasFormat(ClipboardFormats.
BITMAP_FORMAT) retorna um valor Booleano – você nunca adivinhar.

mais informaçoes em http://www.psyked.co.uk/general-chit-chat/print-screen-detection-in-air.htm