• ベストアンサー

suzukaでマスクにpngが使えない

FLASH作成ソフトのsuzukaでアニメーションを作っています。 透過済みのpng画像の上にマスクでベクタ画像を表示したいのですが、 png画像にマスクをしても、ベクタ画像がpng画像の形にならず 失敗してしまいます。 透過していてもpng画像はマスクに使えないのでしょうか?

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

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

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

Flash のマスクは本来 「ベクタ画像の"形"」 でかけるものですから できないのが普通ですし、PNGをマスクにする必要性が特に(あまり)見つからないので、 今までやってみたことはありませんでしたが... しかし、 このご質問を見て実際にやってみましたら、透過(またはアルファ入り)PNGもマスクにできることがわかりました。 ただし条件付きです。 まず、 Suzuka の 「ファイル」→「プロジェクトのプロパティ」で 「SWFバージョン」の項目を 「SWF8」 にする必要があります。 (少なくとも携帯用 SWF4 では無理ということになります。) そして、 レイヤーのマスク機能でマスクをかけるのではなくて、 ActionScript でマスクをかける必要があります。 さらに、 「マスクになるPNG」も「マスクをかけられる画像」も、 両方ともスプライト(ムービークリップ)の中に入れておく必要があります。 「シンボルリスト」内にスプライトを 2つ 追加して、 1つの スプライト 内の編集に入り、 そのスプライト内のレイヤーに、マスクになる PNG を追加します。 もう 1つの スプライト 内の編集に入り、 そのスプライト内のレイヤーに、マスクをかける画像を追加します。 その 「PNG入りスプライト」 と 「マスクをかけられる画像入りスプライト」 を メインのレイヤーに追加します。 「PNG入りスプライト」 を配置したレイヤー名の部分をダブルクリックするなどして 「レイヤーのプロパティ」 パネルで任意の インスタンス名 を付けます。 ここでは 「png_mc」 という インスタンス名 を付けることにしておきます。 また、 「マスクをかけられる画像入りスプライト」 を配置したレイヤー名の部分もダブルクリックするなどして 「レイヤーのプロパティ」 パネルで任意の インスタンス名 を付けます。 ここでは 「my_mc」 という インスタンス名 を付けることにしておきます。 メインのタイムラインの一番上のレイヤー名を右クリックするなどして 「アクションレイヤーを挿入」 します。 そのアクションレイヤーのキーフレームを選択して、 キャンバス右側のパネルにある右下の「スクリプトを編集」ボタンをクリックし、 出てくる「スクリプトエディタ」パネルに次のように書きます。 --------------------------------------- // 「png_mc」のビットマップキャッシュを有効にする png_mc.cacheAsBitmap = true; // 「my_mc」のビットマップキャッシュを有効にする my_mc.cacheAsBitmap = true; // 「my_mc」 に 「png_mc」 のマスクをかける my_mc.setMask(png_mc); --------------------------------------- そして、 「ウィンドウ」→「プレビュー」などをすればマスクがかかっているのが確認できると思います。 以上の操作を1枚の画像にまとめたのが 【下の図】↓ です。 「透過していない部分」か「透過している部分」かの違いで、 「マスクになる部分」か「マスクにならない部分」が別れるのがわかると思います。 またそれに加えて 「アルファ」 のマスクもかかっているのがわかると思います。  (マスクは結局 "形" になるだけですから  マスクになるPNGの絵柄に凝っても意味がないのですが、  「Air Chrysalis (空気さなぎ)」 でも描いてみました。  (「Air Cocoon」 と訳すべきだったのだろうか???)  何でも良いですが、時のものを描いてみたただけのことで  絵柄に特に深い意味はありません。) PNG を使った説明ではありませんが、 上に書いたことの大半は次↓のページに書いてあることです。 上に書いたスクリプトも、 次のページで書いてあるスクリプトをほぼそのまま使用しています。 「マスク・グラデーションマスク」 http://suzupara.iinaa.net/kiso111.html

rofu-sea
質問者

お礼

わざわざご丁寧に画像までつけて下さって、ありがとうございます。 このやり方で出来ました!本当に感謝です。 アクションスクリプトはちょっと難しそうなので、今まで避けてきましたが これを期に利用していきたいと思いました。 今回は本当にありがとうございました!

関連するQ&A

  • ベクター画の作り方

    初めまして。 Flashでとあるキャラクターの切り抜いた画にマスクをかけて使いたいと思いました。 しかし、フォトショップで背景を透過させたGIF画像でマスクをかけると、キャラの切抜きではなく長方形の形でマスクがかかってしまいます。 それで、キャラの形でマスクをかけたいならベクター画(ベクタ画?)でやらなければいけないと言われたのですが、Flashで使うベクター画はどのような拡張子になるのでしょうか。 また、それを作成するためのおすすめのソフトなどあったら教えて欲しいです。 シェア・フリーは問いません。 よろしくお願いします。

  • FLASH PNG画像を動かすと画像が汚くなります

    FLASH初心者です イラレで作った白い文字(背景透過)を PNG保存をして FLASHで動かしたら パブリッシュまたはプレビューすると 画像が荒くなってしまいます。 問題の画像は イラレで「WELCOMETO」の白い文字を 円の外線にそった、輪のような形にし、 それをそのままフォトショにドラッグして 背景を透過、PNGで保存して作りました。 (FLASH内で作ろうと思ったのですが 方法がわからなかったので;) 画像の荒さを防ぐにはどうしたら よいのでしょうかアドバイスよろしくお願いします

  • suzukaで スピン?方法

    教えてください flash作成ソフトsuzukaで画像の表裏をグルグルと回転する方法 ご存知の方いらっしゃいましたらアドバイスお願いします。

  • Fireworksでpng-24で書き出すには?

    Fireworks MXでpng-24(透過)で書き出すにはどうすればいいのでしょうか?(mac 10.39) 透過を含んだ画像をpng-8とpng-32で書き出すと正常に透過した画像になるのですが、png-24にしてかきだすと、透過の部分が白になってしまいます。これは仕様でしょうか? png-32では容量が大き過ぎるので、どうしても、png-24で書き出したいのです。フォトショップでは簡単そうですが、持っていません。 できないようであれば、png-24に変換できるフリーソフトなどあれば、ご紹介頂けないでしょうか?

  • PaintShopPro6.02では透過PNGは?

    PaintShopPro6.02という古いソフトがありますが、png形式で保存してもバックは白になります。 試しに他のフリーソフト、Paint.NETで同様にpngで保存しますと、背景は透過になり、黒地のバックでも画像だけがきちんと表示されます。PaintShopPro6.02では、表示させたい画像の外枠は白い四角に 表示されてしまい、jpgでの保存と変わりがありません。PaintShopPro6.02では背景を透過にした画像は作成できないのでしょうか?もし、同じバージョンのペイントショップをお持ちの方がいたら、教えていただけますでしょうか。宜しくお願いいたします。

  • 透過PNG画像がおかしい

    透過PNG画像なのに、編集ソフトでは、背景が真っ黒になっていたり 使えません。 なんとかうまく透過になるようにしたいです。 ソフトが、PNG画像に対応していないためだと思われるのですが、 どうしたらいいですか?

  • PNGアニメーションの作り方

    携帯の壁紙サイト等でよくPNGのアニメーションを見かけるんですけど、PNGアニメーションはどのようにすれば作れますか?? 作成するソフト等知ってる人いましたら教えてください<(_ _)>

  • flashのsuzukaで画像を拡大するボタンを作りたい

    いろいろと試行錯誤を繰り返し、suzuka講座のサイトなど見てみましたが、挫折・・皆様のお知恵をお貸しください。 フリーのflash作成ソフトのsuzukaでサムネイル画像をクリックすると その画像が拡大するflashを作っています。 画像が拡大するスプライトを作成し、ボタンの中に組み込んでみたのですが、 マウスをクリックすると拡大するのですが、放すと元に戻ってしまいます。 放した後も、もう一回くりっくするまで拡大させたままにしたいのですが、どうすればよいのでしょう・・。

  • suzukaの画像階層

    suzukaでflashを作成(初心者です)していますが、画像の重なり具合で困っています。例えば、3枚のabcの画像を手前からbcaのように表示する場合、深度の設定で行うと思うのですが、深度の設定方法が分かりません。ご存知の方教えてください!!。

  • Suzukaについてです。

    Flashムービー作成フリーソフト「Suzuka」についての質問です。 今回はじめてこのソフトを使ったのですが、 なぜだかmp3の音楽をシンボルリスト(画面の左上の覧)に追加できません・・・ これだとかなり不便になってしまうので、 mp3の曲をSuzukaの画面内にあるシンボルリストに追加できるようにする方法を教えてください。 ちなみに、見ているマニュアルはこちらです。 http://itpro.nikkeibp.co.jp/article/COLUMN/20061221/257517/?ST=develop&P=1 よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう