alphaMask
以前案件でアニメーションを制作していたときalphaMaskが使用したくてハマッたことを記事にしようと思います。
maskとなるオブジェクトにグラデーションのalphaをかけオブジェクトを作成しマスク効果をかけ、mask対象となるオブジェクトに対してmaskをかけました。
しかしmaskオブジェクトはalpha効果が効かずmaskがかかった状態になりました。(図1)
※:図1
次にscriptで指定したら変化があるかと考えsetMaskを使用してmaskをかけましたがまたもや(図1)と同じ結果になりました。
この作業を試行錯誤しつついろいろ調べてみると、両オブジェクトに対してプロパティウィンドウの”ランタイムビットマップキャッシュを使用する”にチェックをつけないとalpha効果がかからないということが分かりました。(図2)
※:図2
そしてalphaMaskの結果がコチラです。
この作業はflashに慣れていない人なんかはややこしく迷う部分だと思います。
おそらくもっと簡単にalphaMaskがかけれる方法があると思うので調べて発見し次第追記したいと思います。