- ベストアンサー
画像の背景を朝~夕~夜に
Flash MX2004を使用しております。 画像の背景の空の色を 夜→夜明け→朝→昼→夕→夜 と、 段階的に変えていきたいのですが、 綺麗なグラデーション状に変化させる方法が どうしてもわかりません。 暗→明ならわかるのですが、 途中で違う色(例えば、夕方のオレンジ)を入れるとなると… 申し訳ありませんが、ご教授をお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
グラデーションというのは,『塗り』のグラデーションの作り方ではなくて, 『時間的』なグラデーションということで良いですよね。 綺麗かどうかは,努力次第です。 また,幾つも方法はあると思いますが, 3つほど代表的な『時間的』なグラデーション作成方法をかいておきます。 1 シェイプトゥイーンによる色の変化を付ける。 まず黒色の塗りを書いて,そのレイヤーのフレームを伸ばして,いくつかキーフレームを作って, そのキーフレームごとに違う色の塗りにして,そのレイヤー全体を選択し, 下のプロパティパネルの, トゥイーン[ ▼] の部分をシェイプにすると,段階的に色が変わります。 ここが参考になるかも↓ 「シェイプトゥイーンでボールを変化させよう」 http://www17.ocn.ne.jp/~wolves/SCHOOL/mein2.html (狼少年さん無断引用すみません(o*。_。)o ) 2 カラーの高度な設定でムービークリップの色を変える まず,白塗りの四角を書いてムービークリップにします。 そのレイヤーのフレームを伸ばして,いくつかキーフレームを作って, どれか任意のキーフレームのムーブークリップを選択し, 下のプロパティパネルの, カラー[ ▼] を「高度な設定」にして,RやGやBという値を操作して, ムービークリップの色を黒や青などに変えます。 各キーフレームのムービークリップも同様に色を変えて, 今度は「シェイプトゥイーン」ではなく「モーショントゥイーン」にすると段階的に色が変わります。 3 上に上に新しい空をかぶせる 夜の空,朝の空,昼の空… をグラフィックシンボル,もしくはムービークリップシンボルで作って置いて, 夜の空の上のレイヤーに朝の空のムービークリップを置いて, に朝の空のムービークリップ アルファ0→アルファ100 のように設定し,モーショントゥイーンでつなげます。 □ 昼レイヤー 筆・・|○ []|●------>|●| □ 朝レイヤー 筆・・|○ []|●------>|● []| □ 夜レイヤー 筆・・|● []| 当然,ActionScriptなどで変化させても良いですが, 直感的にわかるのは,トゥイーンによる方法だと思います。 現実的なのは 3 の方法だと思います。
その他の回答 (1)
- pide_piper
- ベストアンサー率33% (24/72)
色の規則的な変化で十分に「空」と認識が出来ると思います。 さらに小物の使用によりそれが明確になるのではないでしょうか。 ご質問の背景変化+αでアドバイスいたします。 【空間の準備】 ヘルプ:MovieClip.beginGradientFillの例を参考に関数化し、 なんらかのイベントを受け取り背景のグラデーション構成色を変化させる。 これが時間変化の基準となる。 【小物の準備】 「雲・星・雨シンボル」 ・雲:Width=2000程のグラフィックシンボルの_xを増減 ・星:フェードイン、アウト ・雨:暗転シンボルを用意。なんらかのイベントで差込 「太陽・夕日・(月)シンボル」 ・モーショントゥーイン 「動植物・影シンボル」 ・hitTestでインタラクティブに。 【全体にまたがるスクリプトレイヤ】 ・スクリプトはほぼここに記述
お礼
そうですね、何らかのアイテムがあれば 一層空らしく見えますよね。 小物まで器が回っていませんでした… NO.1のsassakun様の方法と組み合わせて 頑張ってみます。 本当にありがとうございました。
お礼
ご丁寧な解説ありがとうございます。 なるほど、3の方法が一番自分でわかりやすく、 自然なグラデーションを描いて変化していく空が表現できそうです。 1~3、一通り試してみたいと思います。 どうもありがとうございました。