maskã使ã£ã¦ã¹ãã©ã¤ããåãæããµã³ãã«
Sprite#maskã使ã£ã¦ãã¹ãã©ã¤ããåãæã(ã¹ãã©ã¤ãã®ç¹å®ç¯å²ã®ã¿è¡¨ç¤ºãã)ãã¨ãã§ãã¾ããSprite#maskå±æ§å¤ã¨ãã¦ä»»æã®DisplayObjectãè¨å®ããã°OKã
package { import mx.utils.*; import flash.display.*; import flash.text.*; import flash.external.*; // maskã使ã£ã¦ã¹ãã©ã¤ããåãæããµã³ãã« public class Sample extends Sprite { private var stdout:TextField; public function Sample(){ // ãã¹ã¯ã§åãæãã¹ãã©ã¤ã var circle:Sprite = new Sprite(); circle.graphics.beginFill(0xEE6668); circle.graphics.drawCircle( 100, 100, 100 ); circle.graphics.endFill(); addChild( circle ); // ãã¹ã¯ã¨ããã¹ãã©ã¤ã var mask:Sprite = new Sprite(); mask.graphics.beginFill(0x010101); // è²ã¯ä½ã§ãããã£ã½ãã mask.graphics.drawRect( 100, 100, 100, 100 ); mask.graphics.endFill(); mask.alpha = 50; addChild( mask ); // circleã¹ãã©ã¤ãã®ãã¹ã¯ã¨ãã¦maskã¹ãã©ã¤ããè¨å® circle.mask = mask; } } }