タグ

2011年2月17日のブックマーク (1件)

  • マスクはスプライトごとに必要。 - うなの日記

    DisplayObject#maskを使うとスプライトを切り抜くことができますが、複数のスプライトを同じ形状で切り抜きたい場合、スプライトごとにマスク用スプライトを用意する必要があります。 複数のスプライトのmaskとして同一のスプライトを設定した場合、後に設定したスプライトのみマスクが設定された状態になります。 先に設定したほうはすべて無効。 リファレンスにも注意事項としてちゃんと書かれています。 ちなみに、親子関係にあるスプライトの場合、親に設定したマスクは子でも有効です。 なので、同じ形状で切り抜きたいスプライトすべてを子として持つ親スプライトを用意して、親にマスクを適用する作戦は可です。 サンプル1: 複数のスプライトに同一のマスクを設定 package { import flash.display.*; // maskを使ってスプライトを切り抜くサンプル public class

    マスクはスプライトごとに必要。 - うなの日記
    dirablue
    dirablue 2011/02/17
    マスクのかけ方。スプライトの切り取り