| Package | flash.geom |
| Class | public class Rectangle |
| Inheritance | Rectangle Object |
| Subclasses | RoundedRectangle |
Rectangle 클래스의 x,y,width, 및 height 의 각 property는, 서로 독립하고 있기 (위해)때문에, 어느 property의 값을 변경해도, 다른 property에 영향은 없습니다. 다만,right property와 bottom property는 이것들 4 개의 property와 불가분에 관련하고 있습니다. 예를 들어,right property의 값을 변경하면 width property의 값도 변경됩니다. bottom property의 값을 변경하면,height property의 값도 변경됩니다.
다음의 Methods 및 property에서는, Rectangle object를 사용합니다.
applyFilter(),colorTransform(),copyChannel(),copyPixels(),draw(),fillRect(),generateFilterRect(),getColorBoundsRect(),getPixels(),merge(),paletteMap(),pixelDisolve(),setPixels(),threshold() 의 각 Methods, 및 BitmapData 클래스의 rect propertygetBounds() 및 getRect() Methods, DisplayObject 클래스의 scrollRect 및 scale9Grid propertygetCharBoundaries() MethodspixelBounds propertystartDrag() Methods의 bounds Parameters입니다. addPage() Methods의 printArea Parameters입니다. Rectangle object를 작성하려면 ,new Rectangle() constructor 을 사용합니다.
메모:Rectangle 클래스는 구형 셰이프 display object를 정의하지 않습니다. 구형 셰이프 object를 화면상에 묘화 하려면 , Graphics 클래스의 drawRect() Methods를 사용합니다.
See also
| property | 정의 | ||
|---|---|---|---|
bottom : Number
y property와 height property의 합계입니다. | Rectangle | ||
| bottomRight : Point
Rectangle object의 우하구석의 위치에서, 그 포인트의
right property와 bottom property의 값으로 정해집니다. | Rectangle | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| height : Number
구형의 높이 (픽셀 단위)입니다.
| Rectangle | ||
| left : Number
구형의 좌상구석의 x 좌표입니다.
| Rectangle | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
right : Number
x property와 width property의 합계입니다. | Rectangle | ||
| size : Point
Rectangle object의 크기로,
width property와 height property의 값을 가지는 Point object로서 표현됩니다. | Rectangle | ||
| top : Number
구형의 좌상구석의 y 좌표입니다.
| Rectangle | ||
| topLeft : Point
Rectangle object의 좌상구석의 위치에서, 그 포인트의 x 좌표와 y 좌표로 정해집니다.
| Rectangle | ||
| width : Number
구형의 폭 (픽셀 단위)입니다.
| Rectangle | ||
| x : Number
구형의 좌상구석의 x 좌표입니다.
| Rectangle | ||
| y : Number
구형의 좌상구석의 y 좌표입니다.
| Rectangle | ||
| Methods | 정의 | ||
|---|---|---|---|
| Rectangle (x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
좌상구석이
x Parameters와 y Parameters로 지정되어width Parameters와 height Parameters가 지정된 새로운 Rectangle object를 작성합니다. | Rectangle | ||
| clone ():Rectangle
원의 Rectangle object와
x,y,width, 및 height 의 각 property의 값이 같다, 새로운 Rectangle object를 돌려줍니다. | Rectangle | ||
| contains (x:Number , y:Number ):Boolean
지정된 포인트가 이 Rectangle object로 정의되는 구형 영역내에 있을지 어떨지를 판별합니다.
| Rectangle | ||
| containsPoint (point:Point ):Boolean
지정된 포인트가 이 Rectangle object로 정의되는 구형 영역내에 있을지 어떨지를 판별합니다.
| Rectangle | ||
containsRect (rect:Rectangle ):Boolean
rect Parameters로 지정된 Rectangle object가 이 Rectangle object내에 있을지 어떨지를 판별합니다. | Rectangle | ||
equals (toCompare:Rectangle ):Boolean
toCompare Parameters로 지정된 object가 이 Rectangle object와 동일한지 어떤지를 판별합니다. | Rectangle | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
| inflate (dx:Number , dy:Number ):void
Rectangle object의 크기를, 지정된 양 (픽셀 단위)만 크게 합니다.
| Rectangle | ||
| inflatePoint (point:Point ):void
Rectangle object의 크기를 크게 합니다.
| Rectangle | ||
intersection (toIntersect:Rectangle ):Rectangle
toIntersect Parameters로 지정된 Rectangle object가 이 Rectangle object와 교차하는 경우에, 교차 area를 Rectangle object로서 돌려줍니다. | Rectangle | ||
intersects (toIntersect:Rectangle ):Boolean
toIntersect Parameters로 지정된 object가 이 Rectangle object와 교차할지 어떨지를 판별합니다. | Rectangle | ||
| isEmpty ():Boolean
이 Rectangle object가 empty인가 어떤가를 판별합니다.
| Rectangle | ||
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
| offset (dx:Number , dy:Number ):void
좌상구석에서 정해지는 Rectangle object의 위치를, 지정된 양만 조정합니다.
| Rectangle | ||
| offsetPoint (point:Point ):void
Point object를 Parameters로서 사용해, Rectangle object의 위치를 조정합니다.
| Rectangle | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| setEmpty ():void
Rectangle object의 모든 property를 0 으로 설정합니다.
| Rectangle | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| toString ():String
Rectangle object의 수평 위치와 수직 위치, 및 폭과 높이를 리스트 하는 string를 작성해 돌려줍니다.
| Rectangle | ||
| union (toUnion:Rectangle ):Rectangle
2 개의 구형간의 수평과 수직의 공간을 전부 칠하는 것으로, 2 개의 구형을 가산해 새로운 Rectangle object를 작성합니다.
| Rectangle | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| bottom | property |
bottom:Number [read-write]
y property와 height property의 합계입니다.

public function get bottom():Number
public function set bottom(value:Number ):void
See also
| bottomRight | property |
bottomRight:Point [read-write]
Rectangle object의 우하구석의 위치에서, 그 포인트의 right property와 bottom property의 값으로 정해집니다.

public function get bottomRight():Point
public function set bottomRight(value:Point ):void
See also
| height | property |
public var height:Number
구형의 높이 (픽셀 단위)입니다. Rectangle object의 height 의 값을 변경해도,x,y, 및 width 의 각 property에 영향은 없습니다.

See also
| left | property |
left:Number [read-write]
구형의 좌상구석의 x 좌표입니다. Rectangle object의 left property를 변경해도,y 및 height 의 각 property에 영향은 없습니다. 다만, 이것은 width property에 영향을 줍니다만,x 값의 변경은 width property에 영향하지 않습니다.
left property의 값은,x property의 값과 등가입니다.

public function get left():Number
public function set left(value:Number ):void
See also
| right | property |
right:Number [read-write]
x property와 width property의 합계입니다.

public function get right():Number
public function set right(value:Number ):void
See also
| size | property |
size:Point [read-write]
Rectangle object의 크기로,width property와 height property의 값을 가지는 Point object로서 표현됩니다.
public function get size():Point
public function set size(value:Point ):void
See also
| top | property |
top:Number [read-write]
구형의 좌상구석의 y 좌표입니다. Rectangle object의 top property치를 변경해도,x 및 width 의 각 property에 영향은 없습니다. 다만, 이것은 height property에 영향을 줍니다만,y 값의 변경은 height property에 영향하지 않습니다.
top property의 값은,y property의 값과 등가입니다.

public function get top():Number
public function set top(value:Number ):void
See also
| topLeft | property |
topLeft:Point [read-write]Rectangle object의 좌상구석의 위치에서, 그 포인트의 x 좌표와 y 좌표로 정해집니다.

public function get topLeft():Point
public function set topLeft(value:Point ):void
See also
| width | property |
public var width:Number
구형의 폭 (픽셀 단위)입니다. Rectangle object의 width 의 값을 변경해도,x,y, 및 height 의 각 property에 영향은 없습니다.

See also
| x | property |
public var x:Number
구형의 좌상구석의 x 좌표입니다. Rectangle object의 x property치를 변경해도,y,width, 및 height 의 각 property에 영향은 없습니다.
x property의 값은,left property의 값과 등가입니다.
See also
| y | property |
public var y:Number
구형의 좌상구석의 y 좌표입니다. Rectangle object의 y property치를 변경해도,x,width, 및 height 의 각 property에 영향은 없습니다.
y property의 값은,top property의 값과 등가입니다.
See also
| Rectangle | () | constructor |
public 함수 Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
좌상구석이 x Parameters와 y Parameters로 지정되어width Parameters와 height Parameters가 지정된 새로운 Rectangle object를 작성합니다. Parameters없이 이 함수를 호출하면,x,y,width, 및 height 의 각 property가 0 으로 설정된 구형이 작성됩니다.
x:Number (default = 0) — 구형의 좌상구석의 x 좌표입니다.
|
|
y:Number (default = 0) — 구형의 좌상구석의 y 좌표입니다.
|
|
width:Number (default = 0) — 구형의 폭 (픽셀 단위)입니다.
|
|
height:Number (default = 0) — 구형의 높이 (픽셀 단위)입니다.
|
See also
| clone | () | Methods |
public function clone():Rectangle
원의 Rectangle object와 x,y,width, 및 height 의 각 property의 값이 같다, 새로운 Rectangle object를 돌려줍니다.
Rectangle —
원의 Rectangle object와 x,y,width, 및 height 의 각 property의 값이 같다, 새로운 Rectangle object입니다.
|
See also
| contains | () | Methods |
public function contains(x:Number , y:Number ):Boolean 지정된 포인트가 이 Rectangle object로 정의되는 구형 영역내에 있을지 어떨지를 판별합니다.
Parametersx:Number — 포인트의 x 좌표 (수평 위치)입니다.
|
|
y:Number — 포인트의 y 좌표 (수직 위치)입니다.
|
Boolean —
Rectangle object로 지정된 object가 포함되는 경우는 true 를 돌려줍니다. 포함되지 않는 경우는 false 를 돌려줍니다.
|
See also
| containsPoint | () | Methods |
public function containsPoint(point:Point ):Boolean
지정된 포인트가 이 Rectangle object로 정의되는 구형 영역내에 있을지 어떨지를 판별합니다. 이 Methods는, Point object를 Parameters로서 사용하는 것을 제외하면,Rectangle.contains() Methods와 닮아 있습니다.
point:Point — x 및 y 의 값으로 나타내지는 포인트입니다.
|
Boolean —
Rectangle object로 지정된 object가 포함되는 경우는 true 를 돌려줍니다. 포함되지 않는 경우는 false 를 돌려줍니다.
|
See also
| containsRect | () | Methods |
public function containsRect(rect:Rectangle ):Boolean
rect Parameters로 지정된 Rectangle object가 이 Rectangle object내에 있을지 어떨지를 판별합니다. 2 번째의 Rectangle object가 최초의 Rectangle object의 경계내에 완전하게 들어가는 경우, 최초의 Rectangle object는 2 번째의 Rectangle object를 포함 하고 있다고 합니다.
rect:Rectangle — 체크 대상의 Rectangle object입니다.
|
Boolean —
지정한 Rectangle object가 이 Rectangle object에 포함되는 경우는 true 를 돌려줍니다. 포함되지 않는 경우는 false 를 돌려줍니다.
|
| equals | () | Methods |
public function equals(toCompare:Rectangle ):Boolean
toCompare Parameters로 지정된 object가 이 Rectangle object와 동일한지 어떤지를 판별합니다. 이 Methods는, object의 x,y,width, 및 height 의 각 property를, 이 Rectangle object의 같은 property와 비교합니다.
toCompare:Rectangle — 이 Rectangle object와 비교하는 구형입니다.
|
Boolean —
object의 x,y,width, 및 height 의 각 property의 값이 이 Rectangle object와 동일한 경우는 true 를 돌려줍니다. 동일하지 않은 경우는 false 를 돌려줍니다.
|
See also
| inflate | () | Methods |
public function inflate(dx:Number , dy:Number ):void
Rectangle object의 크기를, 지정된 양 (픽셀 단위)만 크게 합니다. Rectangle object의 중심점은 바뀌지 않습니다만, 크기는 dx 값에 응해 좌우에 커져,dy 값에 응해 상하에 커집니다.
dx:Number — Rectangle object의 좌우에 참가하는 값입니다. 다음의 등식을 사용해, 구형의 새로운 폭과 위치가 계산됩니다.
x -= dx; width += 2 * dx; |
|
dy:Number — Rectangle object의 상하에 참가하는 값입니다. 다음의 등식을 사용해, 구형의 새로운 높이와 위치가 계산됩니다.
y -= dy; height += 2 * dy; |
See also
| inflatePoint | () | Methods |
public function inflatePoint(point:Point ):void
Rectangle object의 크기를 크게 합니다. 이 Methods는, Point object를 Parameters로서 사용하는 것을 제외하면,Rectangle.inflate() Methods와 닮아 있습니다.
다음의 2 개의 코드 예의 결과는 같게 됩니다.
rect1=new flash.geom.Rectangle(0,0,2,5); rect1.inflate(2,2)
rect1=new flash.geom.Rectangle(0,0,2,5); pt1=new flash.geom.Point(2,2); rect1.inflatePoint(pt1)
point:Point — 이 Point object의 x property는, Rectangle object의 수평 방향의 크기를 크게 하기 위해서 사용합니다. y property는, Rectangle object의 수직 방향의 크기를 크게 하기 위해서 사용합니다.
|
See also
| intersection | () | Methods |
public function intersection(toIntersect:Rectangle ):Rectangle
toIntersect Parameters로 지정된 Rectangle object가 이 Rectangle object와 교차하는 경우에, 교차 area를 Rectangle object로서 돌려줍니다. 구형이 교차하지 않는 경우, 이 Methods는, property가 0 으로 설정된 empty의 Rectangle object를 돌려줍니다.

toIntersect:Rectangle — 이 Rectangle object와 교차할지 어떨지를 조사하는 대상의 Rectangle object입니다.
|
Rectangle —
교차 area와 동일한 Rectangle object입니다. 구형이 교차하지 않는 경우, 이 Methods는 x,y,width, 및 height 의 각 property가 0 으로 설정된 empty의 Rectangle object를 돌려줍니다.
|
See also
| intersects | () | Methods |
public function intersects(toIntersect:Rectangle ):Boolean
toIntersect Parameters로 지정된 object가 이 Rectangle object와 교차할지 어떨지를 판별합니다. 이 Methods는, 지정된 Rectangle object의 x,y,width, 및 height 의 각 property를 체크해, 이 Rectangle object와 교차할지 어떨지를 조사합니다.
toIntersect:Rectangle — 이 Rectangle object와 비교하는 Rectangle object입니다.
|
Boolean —
지정된 object가 이 Rectangle object와 교차하는 경우는 true 를 돌려줍니다. 교차하지 않는 경우는 false 를 돌려줍니다.
|
See also
| isEmpty | () | Methods |
public function isEmpty():Boolean 이 Rectangle object가 empty인가 어떤가를 판별합니다.
반환값Boolean —
Rectangle object의 폭과 높이가 0 이하의 경우는 true 를 돌려줍니다. 그 이외의 경우는 false 를 돌려줍니다.
|
| offset | () | Methods |
public function offset(dx:Number , dy:Number ):void 좌상구석에서 정해지는 Rectangle object의 위치를, 지정된 양만 조정합니다.
Parametersdx:Number — Rectangle object의 x 값를 이 양만 이동합니다.
|
|
dy:Number — Rectangle object의 y 값를 이 양만 이동합니다.
|
See also
| offsetPoint | () | Methods |
public function offsetPoint(point:Point ):void
Point object를 Parameters로서 사용해, Rectangle object의 위치를 조정합니다. 이 Methods는, Point object를 Parameters로서 사용하는 것을 제외하면,Rectangle.offset() Methods와 닮아 있습니다.
point:Point — 이 Rectangle object를 오프셋(offset)하기 위한 Point object입니다.
|
See also
| setEmpty | () | Methods |
public function setEmpty():void Rectangle object의 모든 property를 0 으로 설정합니다. 그 폭 또는 높이가 0 이하의 경우, Rectangle object는 empty입니다.
이 Methods는,x,y,width, 및 height 의 각 property의 값을 0 으로 설정합니다.
See also
| toString | () | Methods |
public function toString():String Rectangle object의 수평 위치와 수직 위치, 및 폭과 높이를 리스트 하는 string를 작성해 돌려줍니다.
반환값String —
Rectangle object의 다음의 각 property의 값을 열거하는 string입니다. x,y,width, 및 height 입니다.
|
See also
| union | () | Methods |
public function union(toUnion:Rectangle ):Rectangle 2 개의 구형간의 수평과 수직의 공간을 전부 칠하는 것으로, 2 개의 구형을 가산해 새로운 Rectangle object를 작성합니다.

toUnion:Rectangle — 이 Rectangle object에 추가하는 Rectangle object입니다.
|
Rectangle —
2 개의 구형의 화집합인 새로운 Rectangle object입니다.
|
See also
trace() Methods를 사용해, Rectangle 인스턴스가 정상적으로 작성된 것을 확인합니다. 다음에, 불형
변수 isContained 가,
containsRect() Methods의 호출 결과에 할당할 수 있습니다.
이 Methods는, 2 번째의 구형이 3 번째의 구형을 완전하게는 둘러싸지 않은 것을 판별합니다.
package {
import flash.display.Sprite;
import flash.geom.Rectangle;
public class RectangleExample extends Sprite {
public function RectangleExample() {
var firstRect:Rectangle = new Rectangle();
trace(firstRect); // (x=0, y=0, w=0, h=0)
var secondRect:Rectangle = new Rectangle(1, 3, 11, 13);
trace(secondRect); // (x=1, y=3, w=11, h=13)
var thirdRect:Rectangle = new Rectangle(5, 8, 17, 19);
trace(thirdRect); // (x=5, y=8, w=17, h=19)
var isContained:Boolean = secondRect.containsRect(thirdRect);
trace(isContained); // false
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/geom/Rectangle.html