패키지 | 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