AS3でマスク

※Flash9 アルファ版でのスクリプトテストです

AS2ではmc.setmask(target)。
なんかもうメンドイのでAdobeのサンプルをそのまま掲載。

import flash.text.TextField;
import flash.display.Sprite;
import flash.events.MouseEvent;
var tf:TextField = new TextField();
tf.text = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, "
+ "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "
tf.selectable = false;
tf.wordWrap = true;
tf.width = 150;
addChild(tf);
var square:Sprite = new Sprite();
square.graphics.beginFill(0xFF0000);
square.graphics.drawRect(0, 0, 40, 40);
addChild(square);
tf.mask = square;

要は、マスクされるもの.mask = マスクするもの。
マスクするものはDisplayobjectじゃないとダメ…でいいのかな。

この記事には、カテゴリ AS3 タグは , がつけられています。