21.ムービーをJPEGで保存する1
ムービーをJPEG画像で保存したい!
ステージ上に描いたムービークリップなどをそのままJPEG画像で保存したいと思い、いろいろ調べてみました。
どうも、FLASH8だろうがCS3(AS3)だろうが、そうそう簡単にできるわけじゃないようです。
理想的にはASだけでできればいいのですが、、、あ、いや、できるのかもしれないけど、そんな簡単な方法は見つかりませんでした。
結局、サーバ側でPHPを使い処理することで、なんとかできました。
そんなわけで、これ以降の内容はPHPなどのCGIが必要になりますのでご了承下さいませ。
下の方法以外にもいろいろなやり方がありそうですが、その1つとして見て下さいね。
JPGEncoderをダウンロード
まず参考にしたのが、FICC LABSというサイトの記事(参考サイト1)。すご〜〜〜く、参考になりました!ありがたや!!
しかもスクリプトまで載せてくれてます。
さっそくこのスクリプトで練習してみたいわけですが、まず、この記事にあるように Adobe Labs から必要なファイル JPGEncoder をダウンロードする必要があります。
私は as3corelib のDownloads のページで、corelib-.90.zip というのをダウンロードしました(参考サイト2)。
解凍して、必要なファイルを置きます。最初、どこに置いたらええねん?と思ったのですが、上のありがたいスクリプトを見ると最初の方に
としてますので、私も同じように、ASファイルを置いてあるところにcom/adobe/image/を作り、そこに必要なASファイル(JPGEncoder.as)があるようにしました。
保存できたっ!
PHPのスクリプトまでありがたく記述してくれてますので、さっそくそれも設置。
私はCS3じゃないので使えないクラスは削除して(^^;、、、動作確認。
おお〜!保存されてるじゃ、あーりませんかっ!スバラシイ!
ただ、最終的には、ボタンをクリックすると、WINDOWSのファイル操作の時にでてくるあの「名前を付けて保存」という画面が出てきて保存させたいんですよね。
多分、その流れが一番、ユーザーが予想する流れかな、と思いますので。

↑FLASH上のボタンをクリックするとこの画面が出てきて欲しい!