2011-07-28 13 views

答えて

5

ユーザーの画面のスナップショットを撮りたいですか?または単にAIRアプリケーションの?

ユーザーの画面のスクリーンキャプチャを取りたい場合は、NitroScreenCapを調べます。彼らが使用する「汎用」アプローチは、各オペレーティングシステム用のネイティブコードを作成し、NativProcessを使用してAIRアプリケーションでパックすることです。私はあなたがそれを必要に応じて実装しようとすることができると思います。

Flexアプリケーションのスクリーンキャップが必要な場合は、いくつかのグーグルをしてください。任意のFlexコンポーネントの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

関連する問題