• ベストアンサー

グラデーションのマスク

今、FLASHで動画を作成しているのですが、 一枚の大きなグループをスライドさせて上部にきたらジワーッと消えるようにしたいのですが、 グラデーションでマスクをしても上手くいきませんでした。 当方FlashCS3を使用しており、いろいろサイトを回ってみたのですが分かりませんでした。 どうぞよろしくお願いします。

  • Flash
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

検索すればたくさん出てきませんか? Google検索「グラデーション マスク Flash」 http://www.google.co.jp/search?q=%E3%82%B0%E3%83%A9%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3+%E3%83%9E%E3%82%B9%E3%82%AF+Flash しかし,私は CS3 は使用していないので, ActionScript3.0 のことはさっぱりわかりません。 Flash 8 以上(CS3も含む)を使用する条件で, ActionScript1.0 や 2.0 では, マスクも(アルファ付きグラデーション塗り入り), マスクをかけられるものも, 2つともムービークリップにして, 両者のビットマップキャッシュを有効にして, マスクをかけられるもの(ムービークリップ)に, アルファ付きグラデーション塗り入りムービークリップのマスクをかけて, マスクをかけられるもの(ムービークリップ)を, モーショントゥイーンなどでスライドさせれば良いと思います。 マスクになるグラデーション塗り入りのムービークリップのインスタンス名を, 「mask_mc」 としたとしておきます。 マスクをかけるムービークリップのインスタンス名を, 「group_mc」 としたとしておきます。 ------------------------------------------- // 「mask_mc」のビットマップキャッシュを有効にする mask_mc.cacheAsBitmap = true; // 「group_mc」のビットマップキャッシュを有効にする group_mc.cacheAsBitmap = true; // 「group_mc」 に 「mask_mc」 のマスクをかける group_mc.setMask(mask_mc); ------------------------------------------- 以上6行(実質3行)を, 「mask_mc」 と 「group_mc」 が出てくるフレームに書いて, 「group_mc」 をスライドさせればできあがりです。           ↓スクリプト  レイヤー ・・・|○          []| ← AS  レイヤー ・・・|●////////////[]| ←mask_mc  レイヤー ・・・|●>--------->|●| ←group_mc 簡単なActionScriptですが, これは手動のマスク(マスクレイヤー)や手動でビットマップキャッシュ(プロパティインスペクタでの設定)を有効にする方法ではできません。 必ず ActionScript でビットマップキャッシュを有効にして, ActionScript でマスクもかけなければなりません。 マスクのグラデーションですが, アルファが不透明であるほどマスクをかけるものがハッキリ見えます。 アルファが透明になるほどマスクをかけるものが消えて見えます。 > 一枚の大きなグループをスライドさせて > 上部にきたらジワーッと消える というわけですから, 「mask_mc」 の中の塗りはとりあえずステージ全体を覆うような長方形の塗りを描いて, 色は何色でも良いので,下の方が濃い色, 上の方がアルファがかって透明で薄い色にすれば良いと思います。  □□□□□□□□□□□□□□□ 透明  回□回□回□回□回□回□回□回  回回回回回回回回回回回回回回回  圏回圏回圏回圏回圏回圏回圏回圏  圏圏圏圏圏圏圏圏圏圏圏圏圏圏圏  ■圏■圏■圏■圏■圏■圏■圏■  ■■■■■■■■■■■■■■■ 不透明 FlashCS3 で上記方法を使う場合は, パブリッシュ設定でFlashタブを選択し, ActionScript2.0 以下でパブリッシュするようにしてください。 ActionScript3.0 をご希望でしたら, その旨を補足に書いてください。 私は回答できませんが他の方がひょっとしたら回答してくださるかもしれません。

その他の回答 (1)

  • taku2888
  • ベストアンサー率60% (15/25)
回答No.1

マスクでは、グラデーションの効果はないですね。 と言うことで、グラデーションと言うことは 端から、じわーっとと言うことですよね。 画像を分割して、徐々にアルファ値を変えていくと 簡単にASも何も考え無くてよいですが。 全面を消すのか、背面を表示させていくのかでできます。

関連するQ&A

  • グラデーションマスクのかけ方がうまくいきません。

    こんばんわ、FLASH上であるMCにグラデーションマスクを適用して徐々に消えていくMCを作ろうと思い、元MCの上のレイヤーにマスク用のグラフィックを置いてマスクを適用しましたが、うまくいきません。 どううまくいかないかというと、マスクは適用されているのにグラデーションが適用されてない、、です。 グラデーションははじめフォトショップで作成してPNG-24で書き出しステージに配置してのですが、無理でした。 それで苦手なのですが、FLASH上でグラデーションを作成し適用したのですが、うまくいきませんでした。 何が原因でしょうか? もしお分かりになる方がおられましたらよろしくお願いいたします。

    • ベストアンサー
    • Flash
  • グラデーションマスクにトゥイーンをかけても動かない

    すみません。 flash制作をしていてグラデーションマスクをしても動かないので 恐縮ですがご教授お願いします。 文字がだんだん表示されていって、まただんだん消えていくいうものを作りたく、 ネットで調べ、グラデーションマスクはかかるのですが、マスクのターゲットされているものがモーショントゥイーンをかけても動きません。 レイヤー構造は以下になります。 //////////////////////////// AS    :@ マスク  :●●● ターゲット:●→● 背景   :●●● マスクのインスタンス名:mask_mc ターゲットのインスタンス名:target_mc アクションスクリプト: mask_mc.cacheAsBitmap = true; group_mc.cacheAsBitmap = true; group_mc.setMask(mask_mc); //////////////////////////// 上記でグラデーションマスクはかかるのですが、トゥイーンしているターゲットが動かないのです。 フラッシュのバージョンはcs4です。 どなたかご教授お願いします。

    • ベストアンサー
    • Flash
  • FLASHで輪郭のボケるマスクは?

    windows2000 FLASH MX FLASHでグラデーションのかかったマスクは作れないでしょうか? 例えばスクリーンいっぱいの画像の一部だけを表示したいときマスクをかけますね。 このときマスクを円形だとします。円の輪郭部分がボケるようにしたいのです。

  • グラデーション背景色について

    お世話になります。教えてください。 現在ホームページ作成中ですが、背景色に上部から下部へのグラデーションにしたいと思っています。画像編集ソフトで、上部(#0000FF)、下部(#FFFFFF)で作成し、いざページ作成をおこないました。ページの下部のCSS枠の背面色を#FFFFFFにして最下部は背景と境が分からない様になると思っていましたが、微妙に色合いが変わってきます。なぜなのでしょうか。 また、CSSにて背景グラデーションではIE以外では表示されないのでちょっと使えないです。 よろしくお願いいたします。

  • FLASHで2つの色をユーザーに選んでもらってそれがグラデーションになるものを作りたいのですが

    今FLASHで作成しているサイトで、たとえば青の四角と赤の四角とかのように何色かをあらかじめページ内に用意しておいて、そのうち2種類の色を選んで「決定」ボタンをクリックすると、背面にあらかじめFLASH上で塗られているグラデーションの色を、自分の選んだ2色のグラデーションに変更させるような手法はありますでしょうか? 単色での方法はわかるのですが、上記のような手法はどうすればよいのかわからないので、知恵をおかしいただけると幸いです。 OS:Win2000 apli:Flash MX

  • Adobe Photoshop Elements 3 グラデーション マスク の作成方法

    標記ソフトを試用中です。グラデーション・マスクという概念が、本ソフトにあるかどうかは分かりませんが、希望する効果が、どうしたら実現できるか、お分かりになる方、ご指導ください。 まず、ある範囲を指定します(たとえば『青空』の部分)。その範囲に対して下部が暗く、上部に行くほど明るくなるように『明るさ』を調整したいのです。どうしたら調整できますか?ご存知の方、よろしくお願いします。

  • illustratorで画像を透明グラデーション

    winXP illustrator ver9を使用しております。 イラストレーターで、画像の透明グラデーションというのは出来るのでしょうか?fireworksのように白黒グラデーションで画像をマスクすると、画像が透明グラデーションになるようなことをしたいのです。 フォトショップはもっておりません。 どうかよろしくお願い申し上げます。

  • photoshop グラデーションについて

    ps グラデーションについておうかがいいたします。 作成した図形に、グラデーションを設定し、保存を行いました。 後日・・・そのグラデーションを別のレイヤーに使用したいのですが、グラデーションの保存をしていなかったため、読み込みができずにおります。 なにか方法はございますでしょうか。 おおしえいただけましたら幸いです。 よろしくおねがいいたします。

  • Flash CS4で文字全体にグラデーション

    Flash CS4の体験版でFlashを作成しているのですが、 文字全体にグラデーションをかける方法が分かりません。 1文字ずつならできるのですが、全体でグラデーションにする方法を、 どなたか御教授お願いいたします。

  • Illustratorのグラデーションについて

    環境:windows    Illustrator10 flash8 Illustratorでグラデーションを塗って作成した素材をIllustratorからデータ書き出しでswfファイルで保存してFlashに読み込むと、たまに画像が変形したり、グラデーションが元画像と同じようにかかっていなかったりする現象が起こるのですが、正常に表示させる方法はありますでしょうか? わかる方がいらっしゃれば、お教え下さい。宜しくお願いします。