• ベストアンサー

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

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

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

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

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

おそらく、ムービークリップにグラデーションのかかった半透明効果を適用するといった、半透明マスクのことだと思います。 残念ながら、Flash のマスクレイヤーと MovieClip クラスの setMask メソッドで作るマスクに半透明マスク機能はありません。 マスク画像の色とアルファ情報はマスク処理の際に全て無視され、”マスク画像と重なっている部分だけを表示する”という単純なマスクとして機能します。 BitmapData クラスの copyChannel か copyPixels メソッドを利用すると、半透明マスクと似たようなことができます。 copyChannel を使う場合は、透過(アルファチャンネル)ありの BitmapData オブジェクトを2つ用意し、1つには画像、1つにはマスク画像を描画します。 マスク画像のアルファチャンネル( copyChannel メソッドの引数では 8 )をマスク対象のアルファチャンネルにコピーして表示すると、半透明マスクと同様の効果になります。 ちなみに、Flash で描画した画像だけでなく、アルファ情報を持っている PNG や透過 GIF を BitmapData オブジェクトに絵を取り込んで半透明マスクとして使うこともできます。 loadBitmap メソッドを使うと、リンケージを設定したシンボルをライブラリから直接 BitmapData オブジェクトに取り込めます。 BitmapData クラスはいろいろなことができて面白いのですが、大量のメモリを消費します。 用が済んだら dispose メソッドで使ったメモリを解放してください。 背景が単色の場合は、背景と同じ色でアルファだけのグラデーションを作って対象に重ねておいても、半透明マスクのような雰囲気が出ます。 汎用性はありませんけれど、こんなものでごまかす方法もあるということで、ご参考までに。

muku101681
質問者

お礼

そうだったんですか、、BitmapDataクラスで使われていたので、他でも普通に使えるのだと思っていました。 今回は幸いに背景が黒だったので単純に黒のグラデーションをかけてそれっぽくみせることにしました。 ありがとうございます

その他の回答 (1)

  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.2

#1の方がおっしゃるように、マスクにグラデーションは適用できません。 代わりに元の画像をマスクと同形で切り、周りを「修正」「ソフトエッジ」でぼかし、マスクをかけるとそれなりの物が出来ますよ。^^ もう少し綺麗にしたければ、Fireworksでマスクをかけて物を読み込むという方法もあります。

関連するQ&A

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

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

    • ベストアンサー
    • Flash
  • グラデーションのマスク

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

    • ベストアンサー
    • Flash
  • フォトショップエレメントについて

    とても基本的な事かもしれないのですが フォトショップエレメントの機能で分からないことがあるので 詳しい方、教えてください。 1)テキストをベクトル画像にしたい テキストがピクセル画像の為ふちががたがたしてしまいます。 レイヤーをラスタライズする、とヘルプにあったのでしてみましたが なおりませんでした 2)グラデーションのレイヤーマスクを適用したい 画像が徐々に消えていくようにしたく、グラデーションのレイヤーマスクを適用させようとしましたが、黒いグラデーションのレイヤーが追加されただけで、効果は適用されませんでした。

  • フォトショップで無料のブラシにグラデーション

    フォトショップでダウンロードした無料ブラシにグラデーションを適用する方法を教えてください。 画像のようなサイトで、テキストを囲っているオーナメントを作りたいと思います。 無料のブラシをダウンロードしたのですが、これに金色のグラデーションをつけ、画像のようなオーナメントを作るにはどうすればよいのでしょうか? (グラデーションを適用した背景の上に黒塗りのレイヤーをつけ、レイヤーマスクを使用しました。  そこにブラシを使ったのですが、うまくいきませんでした。)  ご存知の方、教えてください。

  • FLASH マスクレイヤー

    FLASH超初心者です。 体験版をウィンドウズに入れて、1冊目の本を買って進めているところなのですが、早速つまづいてしまいました。 マスクレイヤーというところなのですが、本の手順は、 1 ムービーの背景色を指定 2 切りぬかれるレイヤーにオブジェクトを配置 3 レイヤーの追加をクリック 4 新しいレイヤーが作成される 5 マスクにするオブジェクトを作成 6 新しいレイヤーを右クリックしてマスクを選ぶ 7 下のレイヤーをマスクし ふたつのレイヤーが自動的にロック 8 上のレイヤーのオブジェクトで下のレイヤーがマスクされる 1 は、新規の画面の背景を変えて、 2 で、ファイヤワークスに保存してあった部屋の絵をステージに読みこみました。 3.4 レイヤーの追加をクリックして 5 は、読みこんだ部屋の絵に丸を書く・・・? 6 マスクを選ぶと・・・ 7 自動的にロック・・されません。 どこでつまづいているのでしょうか? 何だか長い割にはつたない説明で申し訳なく、 分かりにくかったら、初心者が陥りやすい間違えや勘違いも 合わせてあげていただけたら・・と思います。 よろしくお願いします。

  • Flash5:マスクの移動について

    Flash5を使用しています。 マスクの移動について教えてください。 マスクレイヤーにムービークリップ(MC)を置き、 そのMCをトゥイーンで移動させることで、マスクを移動させることはできるのですが、 トゥイーンではなく、そのMCの座標値(たとえば「MC._x」)の変化で、移動させようとすると、うまくいきません。 プリロード用なので、座標値で移動させたいのです。 どなたか、ご存じの方、お答え願います。

  • フォトショップで透明と画像のグラデーション

    フォトショップエレメンツ4で 2枚のJPEGを重ねて 上のレイヤーの画像を 下から半分が幽霊のように 透明から徐々に画像になっていくようにしたいのですが できるのであればやり方を教えてください ちなみに透明にしたい上の画像を あらかじめグラデーションツールの 白から透明のグラデーションへをやって 2枚目の画像にのせてみたのですがみたのですが 下半分が白色になってうまくいきませんでした フォトショップエレメンツでできないのであれば ほかに以上のことができるソフトとやり方を教えてください

  • photoshopのレイヤーマスク

    photoshopのレイヤーマスクについてですが、選択範囲を作成して「アルファーチャンネル」で登録して、それを適用するため読み込み操作などを行っているのですが、画像にまったく適用されません。選択範囲は楕円形ツールから選択しています。レイヤーマスクの作成方法にどこか間違いがあるのでしょうか? よろしくお願いします。

  • クリッピングマスクを教えて下さい!!!

    このたびフォトショップを購入し、まだまだ使い始めて間もない初心者です。 少し困った事があったのでここで相談させていただきます。 実は、”クリッピングマスク”というものがどうしても使えません(>< CG講座などの解説を見てみると、「メニューより、レイヤー→クリッピングマスクを作成」と表記されているのですが、メニューのレイヤーを開いてもクリッピングマスクを作成なんてどこにもないんです!! そんなわけないですよね… どうか回答よろしくお願いします、困ってます><

  • グラデーションツールを一つのレイヤーにのみ適用させる方法【photoshop】

    はじめまして。 現在、photoshopを勉強中の者です。 illustratorで作成した、角丸長方形にグラデーションツールを適用させたいのですが、レイヤーを選択して、そのまま使うと、背景の透明部分にまでグラデーションがかかってしまい、角丸部分が消えてしまいます。 どうにかして、1レイヤーの形にだけグラデーションをかけたいのですが、どうすればいいのでしょうか? どうかよろしくお願いいたします。

専門家に質問してみよう