◆ステージにあるインスタンスにマスクする。
★書き方
元画像とマスクをつくって(ステージ上)インスタンス名をつける。
(bg) (ms)
※黒は、見える部分。白は見えない部分
bg.mask=ms;
↑これだけで完成
*実際のAS3
*出来上がり
◆グラデーションマスク
上記の普通のマスクに+αしてあげれば、簡単にグラデーションマスクできる。
グラデーションのマスクをつくる
(bg) (ms)
※注意点:グラデーションの見えない部分(白#ffffff)は、アルファを0(ゼロ)にする。
bg
.cacheAsBitmap
=true;ms
.
cacheAsBitmap
=true;↑+α
bg.mask=ms;
*実際のAS3
*出来上がり
◆ステージにない(シンボルにクラス名)ものにマスクする。
①クラスからインスタンスを生成する
var インスタンス名:クラス名=new クラス名();
addChild(インスタンス名);
②マスク作る(ステージ上に表示)
グラデーション→黒のみ→消える部分はアルファを"0ゼロ" に
③①で書いたものの下に、
インスタンス名
.cacheAsBitmap
=true;グラデーション(マスク)
.
cacheAsBitmap
=true;④マスクする
インスタンス名.mask=マスク;
0 件のコメント:
コメントを投稿