2011-07-28 101 views

回答

5

你想拍一張用戶屏幕的快照嗎?或者只是AIR應用程序?

如果你想利用用戶的屏幕的擷取畫面,我會考慮NitroScreenCap。他們使用的'通用'方法是他們爲每個操作系統編寫本機代碼,並使用NativProcess將其與AIR應用程序打包在一起。我想你可以嘗試自己實現,如果需要的話。

如果您只需要Flex應用程序的screencap;做一些谷歌搜索。您可以獲取任何給定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/

+0

謝謝! NitroScreencap正是我所需要的。 – tpae

+1

爲了捕捉應用程序的屏幕,您的第一個鏈接效果非常好。同爲'FileReference.save調用合併()'做了很多很少的編碼。 – Panzercrisis