TextFieldをマスク
maskをかけたいときには A.mask = B (AをBの範囲でマスクする)というように使います。
var tf:TextField = new TextField(); tf.text = "お願い!マスクして!お願い!マスクして!お願い!マスクして!お願い!マスクして!お願い!マスクして!お願い!マスクして!お願い!マスクして!お願い!マスクして!" tf.selectable = true; tf.wordWrap = true; tf.width = 150; addChild(tf); var ball:Sprite = new Sprite(); ball.graphics.beginFill(0xFF0000); ball.graphics.drawCircle(0, 0, 50); addChild(ball); tf.mask = ball;
とすれば好いはずですが、何度お願いしてもこの場合円の矩形の範囲でマスクされてしまいます。
その形でマスクするには 両方のcacheAsBitmap を trueにします。
tf.cacheAsBitmap = true; ball.cacheAsBitmap = true;
