- ベストアンサー
ASで降らせた雪のマスクの掛け方について
- ASを使用して降らせた雪をマスクする方法について教えてください
- ASで降らせた雪をマスクする方法について詳しく調べたが思う結果が得られませんでした。
- ASで降らせた雪のマスクについて、ご存知の方がいらっしゃいましたら教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ムービークリップの中に雪を降らせて そのムービークリップにマスクをかければいいでしょう。 マスクにする星型のムービークリップに「star_mc」というインスタンス名を付けたとします。 そしてスクリプトの最初の部分 ---------------------------- width = 550; height = 400; total = 200; for (var t = 0; t != total; t++) { var mc = _root.attachMovie("snowflake", "snowflake"+t, _root.getNextHighestDepth()); ~略~ ---------------------------- この部分を次のように変更します。 ---------------------------- width = 550; height = 400; total = 200; //例えば「sky_mc」というムービークリップを作成して _root.createEmptyMovieClip("sky_mc",0); //その「sky_mc」に「star_mc」のマスクをかけて _root.sky_mc.setMask(star_mc); for (var t = 0; t != total; t++) { //その「sky_mc」の中にsnowflakeを呼び出す var mc = _root.sky_mc.attachMovie("snowflake", "snowflake"+t, _root.sky_mc.getNextHighestDepth()); ~略~ ---------------------------- なお上記スクリプトでは 雪を降らせる「sky_mc」 をスクリプトで作成していますが スクリプトで作らず手でムービークリップを作成して そのムービークリップをステージの左上コーナーに手動で配置しても良いです。 (そのムービークリップの基準点がステージ左上のコーナーに来るように配置しても良いです。) 手動で配置した場合のメリットは「レイヤーを選ぶことができる」ということです。 雪の上に(雪の手前に)何かを描くことも 雪の下に(雪の背景に)何かを描くことも簡単にできます。
お礼
お早いご回答、誠にありがとうございます!!! 早速、ご教示いただいたスクリプトを 実践させていただきました(>_<) そして!、見事に、私が求めていた理想の結果を 得る事が出来ました!!!! 本当にありがとうございますm(_ _)m それに、スクリプトの説明まで入れた、 とても丁寧なご教示をいただいたお陰で、 スクリプトの意味も、とても分かり易く、 めちゃくちゃ勉強にもなりました! 重ねて、お礼申し上げます! いただいた回答は、そのままメモにコピーして、 これからも、しっかりと参考にさせていただこうと 思っています(〃 ̄ω ̄)ゞ この度は、本当に本当に!、ありがとうございました!!! 多大な感謝を込めて。。。。