Adobe Flex上的窗口截屏?

时间:2011-07-28 00:10:21

标签: flex flex3 flex4

有没有办法使用flex获取客户端窗口的屏幕截图?

我找到了一个使用java bridge的例子,但我正在寻找不同的解决方案。

1 个答案:

答案 0 :(得分:5)

您想拍摄用户屏幕的快照吗?或只是AIR App?

如果您想拍摄用户屏幕的屏幕截图,我会查看NitroScreenCap。他们使用的“通用”方法是为每个操作系统编写本机代码,并使用NativProcess将其与AIR应用程序打包在一起。我猜你可以尝试在需要时自己实现。

如果您只需要Flex应用程序的屏幕截图;做一些谷歌搜索。您可以获取任何给定Flex Component的BitMapData并将其转换为图像。以下是一些链接:

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/