• ベストアンサー

画像の背景を朝~夕~夜に

Flash MX2004を使用しております。 画像の背景の空の色を 夜→夜明け→朝→昼→夕→夜 と、 段階的に変えていきたいのですが、 綺麗なグラデーション状に変化させる方法が どうしてもわかりません。 暗→明ならわかるのですが、 途中で違う色(例えば、夕方のオレンジ)を入れるとなると… 申し訳ありませんが、ご教授をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

グラデーションというのは,『塗り』のグラデーションの作り方ではなくて, 『時間的』なグラデーションということで良いですよね。 綺麗かどうかは,努力次第です。 また,幾つも方法はあると思いますが, 3つほど代表的な『時間的』なグラデーション作成方法をかいておきます。 1 シェイプトゥイーンによる色の変化を付ける。 まず黒色の塗りを書いて,そのレイヤーのフレームを伸ばして,いくつかキーフレームを作って, そのキーフレームごとに違う色の塗りにして,そのレイヤー全体を選択し, 下のプロパティパネルの, トゥイーン[      ▼] の部分をシェイプにすると,段階的に色が変わります。 ここが参考になるかも↓ 「シェイプトゥイーンでボールを変化させよう」 http://www17.ocn.ne.jp/~wolves/SCHOOL/mein2.html (狼少年さん無断引用すみません(o*。_。)o ) 2 カラーの高度な設定でムービークリップの色を変える まず,白塗りの四角を書いてムービークリップにします。 そのレイヤーのフレームを伸ばして,いくつかキーフレームを作って, どれか任意のキーフレームのムーブークリップを選択し, 下のプロパティパネルの, カラー[      ▼] を「高度な設定」にして,RやGやBという値を操作して, ムービークリップの色を黒や青などに変えます。 各キーフレームのムービークリップも同様に色を変えて, 今度は「シェイプトゥイーン」ではなく「モーショントゥイーン」にすると段階的に色が変わります。 3 上に上に新しい空をかぶせる 夜の空,朝の空,昼の空… をグラフィックシンボル,もしくはムービークリップシンボルで作って置いて, 夜の空の上のレイヤーに朝の空のムービークリップを置いて, に朝の空のムービークリップ アルファ0→アルファ100 のように設定し,モーショントゥイーンでつなげます。 □ 昼レイヤー 筆・・|○           []|●------>|●| □ 朝レイヤー 筆・・|○    []|●------>|●      []| □ 夜レイヤー 筆・・|●                    []| 当然,ActionScriptなどで変化させても良いですが, 直感的にわかるのは,トゥイーンによる方法だと思います。 現実的なのは 3 の方法だと思います。

AKI0920
質問者

お礼

ご丁寧な解説ありがとうございます。 なるほど、3の方法が一番自分でわかりやすく、 自然なグラデーションを描いて変化していく空が表現できそうです。 1~3、一通り試してみたいと思います。 どうもありがとうございました。

その他の回答 (1)

回答No.2

色の規則的な変化で十分に「空」と認識が出来ると思います。 さらに小物の使用によりそれが明確になるのではないでしょうか。 ご質問の背景変化+αでアドバイスいたします。 【空間の準備】 ヘルプ:MovieClip.beginGradientFillの例を参考に関数化し、 なんらかのイベントを受け取り背景のグラデーション構成色を変化させる。 これが時間変化の基準となる。 【小物の準備】 「雲・星・雨シンボル」  ・雲:Width=2000程のグラフィックシンボルの_xを増減  ・星:フェードイン、アウト  ・雨:暗転シンボルを用意。なんらかのイベントで差込 「太陽・夕日・(月)シンボル」  ・モーショントゥーイン 「動植物・影シンボル」  ・hitTestでインタラクティブに。 【全体にまたがるスクリプトレイヤ】  ・スクリプトはほぼここに記述

AKI0920
質問者

お礼

そうですね、何らかのアイテムがあれば 一層空らしく見えますよね。 小物まで器が回っていませんでした… NO.1のsassakun様の方法と組み合わせて 頑張ってみます。 本当にありがとうございました。

関連するQ&A