彩音 - Adobe AIR - 研究室:XION -Adobe AIR-laboratory
短形領域を扱う Rectangleクラス

Rectangleクラスは短形領域(長方形)を一個の値として扱う。Rectangleクラスでは、短形領域の4点の座標でなく、左上角の座標と幅、高さで短形領域を表す。

例:左上角(50, 80)、幅200、高さ150の場合


var rect1:Rectangle = new Rectangle(50, 80, 200, 150);
trace (rect1);
// 出力: (x=50, y=80, w=200, h=500)

Rectangleクラスには短形領域の座標を扱うためのプロパティやメソッド用意されている。

例:短形領域の座標、幅、高さ


var rect1:Rectangle = new Rectangle(50, 80, 200, 150);
trace (rect1.top, rect1.left, rect1.right, rect1.bottom);
// 出力:80 50 250 230
trace (rect1.topLeft, rect1.bottomRight);
// 出力: (x=50, y=80) (x=250, y=230)
trace (rect1.width, rect1.height);
// 出力:200 150

サイズを示す size プロパティは width と height の Point データになる。対角線の長さはこの値の length で得られる。

例:短形領域のサイズと対角線の長さ


var rectSize:Point = rect1.size;
trace (rectSize);
// 出力: (x=200, y=150)
trace (rectSize.length);
// 出力: 250

索引