| Pakiet | flash.geom |
| Klasa | public class Point |
| Dziedziczenie | Point Object |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Poniższy kod tworzy punkt we współrzędnych (0,0):
var myPoint:Point = new Point();
Obiekty Point są używane w metodach i właściwościach następujących klas:
- BitmapData
- DisplayObject
- DisplayObjectContainer
- DisplacementMapFilter
- NativeWindow
- Matrix
- Rectangle
Do utworzenia obiektu Point można użyć konstruktora new Point().
Powiązane elementy interfejsu API
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| length : Number [tylko do odczytu]
Długość odcinka linii od punktu (0,0) do danego punktu. | Point | ||
| x : Number
Współrzędna pozioma punktu. | Point | ||
| y : Number
Współrzędna pionowa punktu. | Point | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Tworzy nowy punkt. | Point | ||
Dodaje współrzędne innego punktu do współrzędnych tego punktu, aby utworzyć nowy punkt. | Point | ||
Tworzy kopię zadanego obiektu typu Point. | Point | ||
Kopiuje wszystkie dane punktu ze źródłowego obiektu Point do wywołującego obiektu Point. | Point | ||
[statyczny]
Zwraca odległość między pkt1 a pkt2. | Point | ||
Sprawdza, czy dwa punkty są tożsame. | Point | ||
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
[statyczny]
Określa punkt pomiędzy dwoma wskazanymi punktami. | Point | ||
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
Skaluje odcinek linii od punktu (0,0) do bieżącego punktu do zadanej długości. | Point | ||
Przesuwa obiekt Point o zadaną wielkość. | Point | ||
[statyczny]
Konwertuje parę współrzędnych biegunowych na współrzędne kartezjańskie. | Point | ||
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
Ustawia określone wartości elementów obiektu Point.
| Point | ||
Odejmuje współrzędne innego punktu od współrzędnych tego punktu, aby utworzyć nowy punkt. | Point | ||
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
Zwraca ciąg zawierający wartości współrzędnych x i y. | Point | ||
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
length | właściwość |
x | właściwość |
public var x:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Współrzędna pozioma punktu. Wartością domyślną jest 0.
y | właściwość |
public var y:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Współrzędna pionowa punktu. Wartością domyślną jest 0.
Point | () | Konstruktor |
public function Point(x:Number = 0, y:Number = 0)| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy nowy punkt. Jeśli do metody nie zostaną przekazane żadne parametry, tworzony jest punkt o współrzędnych (0,0).
Parametryx:Number (default = 0) — Współrzędna pozioma.
| |
y:Number (default = 0) — Współrzędna pionowa.
|
add | () | metoda |
clone | () | metoda |
copyFrom | () | metoda |
public function copyFrom(sourcePoint:Point):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Kopiuje wszystkie dane punktu ze źródłowego obiektu Point do wywołującego obiektu Point.
Parametry
sourcePoint:Point — Obiekt Point, z którego należy skopiować dane.
|
distance | () | metoda |
public static function distance(pt1:Point, pt2:Point):Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca odległość między punktami pt1 i pt2.
Parametry
pt1:Point — Pierwszy punkt.
| |
pt2:Point — Drugi punkt.
|
Number — Odległość między pierwszym i drugim punktem.
|
equals | () | metoda |
public function equals(toCompare:Point):Boolean| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sprawdza, czy dwa punkty są tożsame. Dwa punkty są tożsame, jeśli mają identyczne wartości x i y.
Parametry
toCompare:Point — Punkt, który ma być porównywany.
|
Boolean — Wartość true, jeśli obiekt jest równy temu obiektowi Point; false, jeśli obiekty nie są równe.
|
interpolate | () | metoda |
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Określa punkt pomiędzy dwoma wskazanymi punktami. Parametr f określa położenie nowego interpolowanego punktu względem dwóch punktów końcowych określonych parametrami pt1 i pt2. Im wartość parametru f jest bliższa 1.0, tym bliżej pierwszego punktu (pt1) znajduje się interpolowany punkt. Im wartość parametru f jest bliższa 0, tym bliżej drugiego punktu (pt2) znajduje się interpolowany punkt.
Parametry
pt1:Point — Pierwszy punkt.
| |
pt2:Point — Drugi punkt.
| |
f:Number — Poziom interpolacji między dwoma punktami. Określa położenie nowego punktu na linii między pt1 i pt2. Jeśli f=1, zwracany jest punkt pt1; jeśli f=0, zwracany jest punkt pt2.
|
Point — Nowy punkt uzyskany w wyniku interpolacji.
|
normalize | () | metoda |
public function normalize(thickness:Number):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skaluje odcinek linii od punktu (0,0) do bieżącego punktu do zadanej długości.
Parametry
thickness:Number — Wartość skalowania. Na przykład jeśli bieżący punkt ma współrzędne (0,5) i zostanie znormalizowany do 1, zwrócony punkt będzie miał współrzędne (0,1).
|
Powiązane elementy interfejsu API
offset | () | metoda |
public function offset(dx:Number, dy:Number):void| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesuwa obiekt Point o zadaną wielkość. Wartość dx jest dodawana do oryginalnej wartości x w celu uzyskania nowej wartości x. Wartość dy jest dodawana do oryginalnej wartości y w celu uzyskania nowej wartości y.
Parametry
dx:Number — Przesunięcie współrzędnej poziomej x.
| |
dy:Number — Przesunięcie współrzędnej pionowej y.
|
polar | () | metoda |
public static function polar(len:Number, angle:Number):Point| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Konwertuje parę współrzędnych biegunowych na współrzędne kartezjańskie.
Parametry
len:Number — Współrzędna biegunowa długości.
| |
angle:Number — Współrzędna biegunowa kąta w radianach.
|
Point — Punkt o współrzędnych kartezjańskich.
|
Powiązane elementy interfejsu API
setTo | () | metoda |
subtract | () | metoda |
public function subtract(v:Point):Point| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Odejmuje współrzędne innego punktu od współrzędnych tego punktu, aby utworzyć nowy punkt.
Parametry
v:Point — Punkt, który ma być odjęty.
|
Point — Nowy punkt.
|
toString | () | metoda |
public function toString():String| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca ciąg zawierający wartości współrzędnych x i y. Ciąg znaków ma postać "(x=x, y=y)", a zatem wywołanie metody toString() dla punktu o współrzędnych 23,17 zwróci ciąg "(x=23, y=17)".
String — Ciąg znaków reprezentujący współrzędne.
|
trace() do wyświetlenia wyników wykonania różnych metod klasy.
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, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne