Окно захвата экрана на Adobe Flex? - PullRequest
1 голос
/ 28 июля 2011

Есть ли способ сделать скриншот окна клиента с помощью flex?

Я нашел пример, который использует Java-мост, но я ищу другое решение.

1 Ответ

5 голосов
/ 28 июля 2011

Хотите сделать снимок экрана пользователя? ИЛИ только из приложения AIR?

Если вы хотите взять скриншот экрана пользователя, я бы посмотрел на NitroScreenCap . Используемый ими «общий» подход заключается в том, что они написали собственный код для каждой операционной системы и упаковали его в приложение AIR с помощью NativProcess. Я думаю, вы могли бы попытаться реализовать это самостоятельно, если это необходимо.

Если вам просто нужен скринкап приложения Flex; поищи гуглинг Вы можете получить BitMapData любого данного компонента Flex и превратить его в изображение. Вот несколько ссылок:

http://blog.flexexamples.com/2007/11/16/taking-screenshots-in-flex-using-the-imagesnapshotcaptureimage-method/

http://dougmccune.com/blog/2007/06/03/save-a-snapshot-image-of-a-flex-app-without-a-server/

http://www.mehtanirav.com/taking-a-snapshot-of-flex-app-from-flex/

...