| 패키지 | flash.geom | 
| 클래스 | public class Point | 
| 상속 | Point    Object | 
| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
다음 코드는 (0,0)에 점을 만듭니다.
var myPoint:Point = new Point();
다음 클래스의 메서드 및 속성은 Point 객체를 사용합니다.
- BitmapData
 - DisplayObject
 - DisplayObjectContainer
 - DisplacementMapFilter
 - NativeWindow
 - Matrix
 - Rectangle
 
                  new Point() 생성자를 사용하여 Point 객체를 만들 수 있습니다.
관련 API 요소
flash.display.BitmapData
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
공용 속성
| 속성 | 정의 주체 | ||
|---|---|---|---|
![]()  | constructor : Object 
	 지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.  | Object | |
| length : Number [읽기 전용] 
	 (0,0)에서 이 점까지 연결한 선분의 길이입니다.  | Point | ||
| x : Number 
	 이 점의 가로 좌표입니다.  | Point | ||
| y : Number 
	 이 점의 세로 좌표입니다.  | Point | ||
공용 메서드 
| 메서드 | 정의 주체 | ||
|---|---|---|---|
	 새 점을 만듭니다.  | Point | ||
      	 다른 점의 좌표를 이 점의 좌표에 추가하여 새 점을 만듭니다.  | Point | ||
	 이 Point 객체의 복사본을 만듭니다.  | Point | ||
	 소스 Point 객체의 모든 포인트 데이터를 호출 Point 객체에 복사합니다.  | Point | ||
[정적] 
	 pt1과 pt2 사이의 거리를 반환합니다.  | Point | ||
	 두 점이 같은 점인지 결정합니다.  | Point | ||
![]()  | 
	 지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.  | Object | |
[정적] 
    지정한 두 점 사이에서 한 점을 정합니다.  | Point | ||
![]()  | 
	 Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.  | Object | |
	(0,0)과 현재 포인트 사이의 선분을 설정된 길이로 조절합니다.  | Point | ||
	 Point 객체를 지정한 양만큼 오프셋합니다.  | Point | ||
[정적] 
	극 좌표 쌍을 직교 좌표계의 한 점으로 변환합니다.  | Point | ||
![]()  | 
	 지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.  | Object | |
![]()  | 
     루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.  | Object | |
	 Point의 멤버를 지정된 값으로 설정합니다.
	 
       | Point | ||
	이 점의 좌표에서 다른 점의 좌표를 빼서 새 점을 만듭니다.  | Point | ||
![]()  | 
	 로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.  | Object | |
	 x 및 y 좌표의 값이 포함된 문자열을 반환합니다.  | Point | ||
![]()  | 
	 지정된 객체의 프리미티브 값을 반환합니다.  | Object | |
속성 세부 정보
length | 속성 | 
x | 속성 | 
public var x:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
이 점의 가로 좌표입니다. 기본값은 0입니다.
y | 속성 | 
public var y:Number| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
이 점의 세로 좌표입니다. 기본값은 0입니다.
생성자 세부 정보
Point | () | 생성자 | 
메서드 세부 정보
add | () | 메서드 | 
clone | () | 메서드 | 
copyFrom | () | 메서드 | 
distance | () | 메서드 | 
equals | () | 메서드 | 
interpolate | () | 메서드 | 
 public static function interpolate(pt1:Point, pt2:Point, f:Number):Point| 언어 버전: | ActionScript 3.0 | 
| 런타임 버전: | AIR 1.0, Flash Player 9, Flash Lite 4 | 
    지정한 두 점 사이에서 한 점을 정합니다. 매개 변수 f는 매개 변수 pt1 및 pt2에 의해 지정된 두 끝점을 기준으로 삽입된 새 점의 상대적인 위치를 결정합니다. 매개 변수 f의 값이 1.0에 가까울수록 삽입된 점은 첫 번째 점(매개 변수 pt1)에 근접합니다. 매개 변수 f의 값이 0에 가까울수록 삽입된 점은 두 번째 점(매개 변수 pt2)에 근접합니다.
	
	
매개 변수
pt1:Point — 첫 번째 점입니다.
	 | |
pt2:Point — 두 번째 점입니다.
	 | |
f:Number — 두 점 사이의 삽입 레벨입니다. pt1과 pt2 사이의 직선상에서 새 점의 위치를 나타냅니다. f =1이면 pt1이 반환되고, f =0이면 pt2가 반환됩니다.
   	
	 | 
Point — 새로 삽입된 점입니다. 
   	
   	 | 
normalize | () | 메서드 | 
offset | () | 메서드 | 
polar | () | 메서드 | 
setTo | () | 메서드 | 
subtract | () | 메서드 | 
toString | () | 메서드 | 
예제 예제 사용 방법 
PointExample.as
 다음 예제에서는 PointExample 클래스를 사용하여 다양한 x,y 좌표를 갖는 새 Point 객체를 여러 개 만들고 
trace() 메서드를 사용하여 다양한 클래스 메서드의 결과를 출력합니다.
package {
    import flash.display.Sprite;
    import flash.geom.Point;
    public class PointExample extends Sprite {
        public function PointExample() {
        var point1:Point = new Point();
        trace(point1);  // (x=0, y=0)
        
        var point2:Point = new Point(6, 8);
        trace(point2); // (x=6, y=8)
        
        trace(Point.interpolate(point1, point2, 0.5)); // (x=3, y=4)
        
        trace(Point.distance(point1, point2)); // 10
        
        trace(point1.add(point2)); // (x=6, y=8)
        
        var point3:Point = point2.clone();
        trace(point2.equals(point3)); // true
        
        point3.normalize(2.5);
        trace(point3); // (x=1.5, y=2)
        
        trace(point2.subtract(point3)); // (x=4.5, y=6)
        
        trace(point1.offset(2, 3)); // 
        
        var angle:Number = Math.PI * 2 * (30 / 360); // 30 degrees
        trace(Point.polar(4, angle)) // (x=3.464101615137755, y=1.9999999999999998)   
        }
    }
}
Tue Jun 12 2018, 03:17 PM Z
 
 상속되는 공용 속성 숨기기
 상속되는 공용 속성 표시