- ベストアンサー
【Flash】1つのモーショントゥイーン中に色を変えたい
30フレーム中に、セピア色で大きな写真(アルファ0)からカラーで小さな写真(アルファ100)にしたいと思っています。 最初のセピア色以外(カラー大→カラー小、アルファ含む)は私も出来ます。 セピアからだんだんとカラーに変えるにはどうしたらいいですか。 アクションスクリプトが必要ですか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
バージョンを書かれないと,ちゃんとは答えられません。 と言うかたくさん答えが出てきてしまします...。 セピア色というのはつまり, 画像の彩度を思いっきり下げて,全体的に茶色みをかけた状態の色だと思います。 ◎ Flash Professional 8 では, 画像をいったんムービークリップに変換して, そのムービークリップを選択した状態で下のプロパティインスペクタから, 「フィルタ」タブを選択し,「+」ボタンで「カラー調整」を選ぶと, 「明度」「コントラスト」「彩度」「色相」が選べます。 そこで,「彩度」を -70 くらいにしてほとんどモノクロ状態にして, 「色相」を茶色味がかった色にすると,セピアに近い色になります。 「Flashドキュメンテーション [カラー調整] フィルタの適用 」 http://livedocs.macromedia.com/flash/8_jp/main/00000604.html そして, 普通通りアルファをかければ透明なセピア色写真になりますから, あとは,何も効果をかけない写真に向けてモーショントゥイーンをさせれば, セピア色で大きな写真(アルファ0)からカラーで小さな写真(アルファ100)にできます。 Photoshop など画像処理ソフトが作成する味わい深いセピアとは違いますが, ActionScript なしでできます。 ◎ Flash Basic 8 だと, Professional のように簡単に手動でできるフィルタ機能がありませんから, 上記 フィルタ を使うのであればActionScript でするしかありません。 ColorMatrixFilter カラーマトリックスフィルタ http://www.fumiononaka.com/Sample/Flash8/ColorMatrix.html 難しくて私には扱えませんが, できることはできます(できる人にはできます)。 ◎ Flash MX 2004 以下だと, おそらく,この フィルタ はかけられないので, Photoshop など画像処理ソフトで セピアの写真 を用意します。 そして,普通の写真とセピアの写真の両方を読み込みます。 その普通の写真をムービークリップに変換して, セピアの写真 を下レイヤーに置いて, 普通の写真を上レイヤーにぴったり重ね合わせて置いて, 普通の写真ムービークリップのアルファを 0 からだんだんと 100にあげれば, セピア色の写真がだんだんとカラーになるアニメーションができます。 そのアニメーション自体をムービークリップの中で作成してしまって, そのムービークリップごとアルファや大きさを変えると, セピア色で大きな写真(アルファ0)からカラーで小さな写真(アルファ100)にできます。 手間はかかりますがこちらの方が良い物ができるかもしれません。 Flash Basic 8 でも,この方法の方が簡単で良いような気がします。 しかし,セピアの写真と普通の写真の2枚を読み込まないとならないため, 容量は大きくなります。 これも,モーショントゥイーンでできますし, ActionScriptを使って大きさやアルファなどを変えても良いです。 どちらでもできます。 ------------------------------ ※補足(余談) Flash Professional 8 の方法で, 「Photoshop など画像処理ソフトが作成する味わい深いセピアとは違いますが」 と書きましたが,これは上記のように簡易設定をした場合です。 簡易設定だと Flash Professional 8 は,Photoshop の簡易設定ほど良い物はできません。 しかし, 写真入りムービークリップの彩度を全て下げてまるっきりモノトーンにして, その上に(上の深度に), にじみや,しわや,ぼやけまで表現した,自作の茶色を基調色としたアルファのかかったフィルタを, Flashのお絵かきツールで自作すると, そんじゅうそこらのアマチュアの Photoshop を使う人には絶対負けないくらい,味わい深いセピア写真ができます。 (個人的に,私はその自信は十分あります。) ただし, 簡易設定ではなく,PhotoShop のプロが手動で手を入れて作るような,本格的セピア写真には, やはり,Flash ではとうていかないません。 Flash のような ドロー系ソフトより, ビット系画像処理ソフトの方が,ずっとビット系画像処理には向いています(当たり前ですが)。
お礼
お礼が遅くなり申し訳ございません。 ありがとうございました。