こんばんわ、FLASH上であるMCにグラデーションマスクを適用して徐々に消えていくMCを作ろうと思い、元MCの上のレイヤーにマスク用のグラフィックを置いてマスクを適用しましたが、うまくいきません。
どううまくいかないかというと、マスクは適用されているのにグラデーションが適用されてない、、です。
グラデーションははじめフォトショップで作成してPNG-24で書き出しステージに配置してのですが、無理でした。
それで苦手なのですが、FLASH上でグラデーションを作成し適用したのですが、うまくいきませんでした。
何が原因でしょうか?
もしお分かりになる方がおられましたらよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
おそらく、ムービークリップにグラデーションのかかった半透明効果を適用するといった、半透明マスクのことだと思います。
残念ながら、Flash のマスクレイヤーと MovieClip クラスの setMask メソッドで作るマスクに半透明マスク機能はありません。
マスク画像の色とアルファ情報はマスク処理の際に全て無視され、”マスク画像と重なっている部分だけを表示する”という単純なマスクとして機能します。
BitmapData クラスの copyChannel か copyPixels メソッドを利用すると、半透明マスクと似たようなことができます。
copyChannel を使う場合は、透過(アルファチャンネル)ありの BitmapData オブジェクトを2つ用意し、1つには画像、1つにはマスク画像を描画します。
マスク画像のアルファチャンネル( copyChannel メソッドの引数では 8 )をマスク対象のアルファチャンネルにコピーして表示すると、半透明マスクと同様の効果になります。
ちなみに、Flash で描画した画像だけでなく、アルファ情報を持っている PNG や透過 GIF を BitmapData オブジェクトに絵を取り込んで半透明マスクとして使うこともできます。
loadBitmap メソッドを使うと、リンケージを設定したシンボルをライブラリから直接 BitmapData オブジェクトに取り込めます。
BitmapData クラスはいろいろなことができて面白いのですが、大量のメモリを消費します。
用が済んだら dispose メソッドで使ったメモリを解放してください。
背景が単色の場合は、背景と同じ色でアルファだけのグラデーションを作って対象に重ねておいても、半透明マスクのような雰囲気が出ます。
汎用性はありませんけれど、こんなものでごまかす方法もあるということで、ご参考までに。
そうだったんですか、、BitmapDataクラスで使われていたので、他でも普通に使えるのだと思っていました。
今回は幸いに背景が黒だったので単純に黒のグラデーションをかけてそれっぽくみせることにしました。
ありがとうございます
No.2
- 回答日時:
#1の方がおっしゃるように、マスクにグラデーションは適用できません。
代わりに元の画像をマスクと同形で切り、周りを「修正」「ソフトエッジ」でぼかし、マスクをかけるとそれなりの物が出来ますよ。^^
もう少し綺麗にしたければ、Fireworksでマスクをかけて物を読み込むという方法もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) 大至急お願いします。本当に悩んでいます。10件以上の回答を頂きたいです。僕は何故か女性用マスクを付け 9 2022/11/05 13:24
- 教えて!goo 大至急お願いします。本当に悩んでいます。10件以上の回答を頂きたいです。僕は何故か女性用マスクを付け 2 2023/08/23 13:08
- その他(悩み相談・人生相談) 大至急お願い致します。本当に悩んでいます。 私は女性用サイズのマスクを付けるのが好きです。(付け心地 5 2022/05/20 20:38
- その他(ファッション) 大至急お願いします。本当に悩んでいます。10件以上の回答を頂きたいです。僕は何故か女性用マスクを付け 5 2022/05/20 23:42
- その他(悩み相談・人生相談) 大至急お願い致します。本当に悩んでいます。 私は女性用サイズのマスクを付けるのがなぜか大好きです。( 2 2022/05/20 22:10
- 風邪・熱 マスクについては、屋外では原則不要です。人と近距離で会話をする場合は着用が推奨されます。屋内では人と 6 2022/10/08 14:44
- その他(悩み相談・人生相談) 大至急お願いします。本当に悩んでいます。10件以上の回答を頂きたいです。僕は何故か女性用マスクを付け 6 2022/05/22 02:35
- Word(ワード) ワード。オブジェクトの一部分にグラデーションを塗るには 2 1 2022/10/04 16:25
- Photoshop(フォトショップ) PhotoshopCSで、写真画像をグレーにした上で、5色(例えば虹色等)のグラデーションをかけたい 3 2023/03/18 12:10
- Word(ワード) ワード。図形の書式設定について。 3 2022/09/19 16:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコンボボックスの年月表示...
-
アメブロで音声ファイルを貼る方法
-
ad or script について
-
potplayerについて質問です
-
arduino プログラムについて
-
uwscでExcelに自動記入
-
iPhoneです。 Adobeフラッシュ...
-
pptxをPDFで保存すると、90%サ...
-
ファイル出現ギミックをつくり...
-
この曲はなんでしょう?
-
laptop go2からの買い替え、lap...
-
スクリップト
-
私のコンピューター上のファイ...
-
chrome flash
-
FLASHの再生はできないのでしょ...
-
フラッシュゲームアーカイブ2
-
ウェブサイトで Flash が事実上...
-
Flashコンテンツを使ったWebサイト
-
Flash Playerのサポートが終了
-
Form内のselectを連動させるに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マスクをとるとオーバーフロー...
-
OpenGLのグラデーションについて
-
DirectXでのicoファイル読み込み
-
Simulinkのサブシステムの完全...
-
切り抜いた部分が動くアニメー...
-
FLASHで使用するマスクやイラス...
-
C言語でネットワーク範囲のIPア...
-
suzukaでマスクにpngが使えない
-
アセンブリ言語のcasl2について...
-
シグナルのマスクについて
-
マスクのサイズを変更すると対...
-
Flash CS4で文字全体にグラデー...
-
photoshopで書いた四角の枠の中...
-
VBScriptでMsgBoxのYesNoボック...
-
webページ上、TABフォーカス出...
-
プログラミング、アーキテクチ...
-
VBAで改行の入ったデータの正規...
-
python ボタンを押すと複数の関...
-
YOASOBI
-
RPG(AS400)の本、サイトってあ...
おすすめ情報