Pakket | flash.geom |
Klasse | public class Point |
Overerving | Point Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Met de volgende code wordt een punt gemaakt op (0,0):
var myPoint:Point = new Point();
Methoden en eigenschappen van de volgende klassen gebruiken objecten Point:
- BitmapData
- DisplayObject
- DisplayObjectContainer
- DisplacementMapFilter
- NativeWindow
- Matrix
- Rechthoek
U kunt de constructor new Point()
gebruiken om een object Point te maken.
Verwante API-elementen
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
length : Number [alleen-lezen]
De lengte van het lijnsegment van (0,0) tot dit punt. | Point | ||
x : Number
De horizontale coördinaat van het punt. | Point | ||
y : Number
De verticale coördinaat van het punt. | Point |
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een nieuw punt. | Point | ||
Hiermee worden de coördinaten van een ander punt opgeteld bij de coördinaten van dit punt om een nieuw punt te maken. | Point | ||
Maakt een kopie van dit object Point. | Point | ||
Hiermee worden alle puntgegevens van het Point-bronobject naar het aanroepende Point-object gekopieerd. | Point | ||
[statisch]
Retourneert de afstand tussen pt1 en pt2. | Point | ||
Bepaalt of twee punten gelijk zijn. | Point | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
[statisch]
Bepaalt een punt tussen twee opgegeven punten. | Point | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Hiermee wordt het lijnsegment tussen (0,0) en het huidige punt geschaald naar een ingestelde lengte. | Point | ||
Verschuift het object Point met de opgegeven hoeveelheid. | Point | ||
[statisch]
Hiermee wordt een paar polaire coördinaten in een Cartesisch puntcoördinaat omgezet. | Point | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee worden de leden van Point op de opgegeven waarden ingesteld.
| Point | ||
Hiermee worden de coördinaten van een ander punt afgetrokken van de coördinaten van dit punt om een nieuw punt te maken. | Point | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeks die de waarden van de x- en y-coördinaten bevat. | Point | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
length | eigenschap |
x | eigenschap |
public var x:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De horizontale coördinaat van het punt. De standaardwaarde is 0.
y | eigenschap |
public var y:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De verticale coördinaat van het punt. De standaardwaarde is 0.
Point | () | Constructor |
public function Point(x:Number = 0, y:Number = 0)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een nieuw punt. Wanneer u geen parameters aan deze methode doorgeeft, wordt een punt gemaakt op (0,0).
Parametersx:Number (default = 0 ) — De horizontale coördinaat.
| |
y:Number (default = 0 ) — De verticale coördinaat.
|
add | () | methode |
public function add(v:Point):Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee worden de coördinaten van een ander punt opgeteld bij de coördinaten van dit punt om een nieuw punt te maken.
Parameters
v:Point — Het punt dat moet worden toegevoegd.
|
Point — Het nieuwe punt.
|
clone | () | methode |
copyFrom | () | methode |
public function copyFrom(sourcePoint:Point):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Hiermee worden alle puntgegevens van het Point-bronobject naar het aanroepende Point-object gekopieerd.
Parameters
sourcePoint:Point — Het Point-object waaruit de gegevens moeten worden gekopieerd.
|
distance | () | methode |
public static function distance(pt1:Point, pt2:Point):Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt de afstand tussen pt1
en pt2
geretourneerd.
Parameters
pt1:Point — Het eerste punt.
| |
pt2:Point — Het tweede punt.
|
Number — De afstand tussen het eerste en het tweede punt.
|
equals | () | methode |
public function equals(toCompare:Point):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of twee punten gelijk zijn. Twee punten zijn gelijk wanneer ze dezelfde x- en y-waarden hebben.
Parameters
toCompare:Point — Het punt dat moet worden vergeleken.
|
Boolean — De waarde true wanneer het object gelijk is aan dit object Point; andersfalse .
|
interpolate | () | methode |
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt een punt tussen twee opgegeven punten. De parameter f
bepaalt waar het nieuwe geïnterpoleerde punt zich bevindt ten opzichte van de twee eindpunten die met de parameters pt1
en pt2
zijn opgegeven. Hoe dichter de waarde van de parameter f
zich bij 1,0
bevindt, hoe dichter het geïnterpoleerde punt zich bij het eerste punt bevindt (parameter pt1
). Hoe dichter de waarde van de parameter f
zich bij 0 bevindt, hoe dichter het geïnterpoleerde punt zich bij het tweede punt bevindt (parameter pt2
).
Parameters
pt1:Point — Het eerste punt.
| |
pt2:Point — Het tweede punt.
| |
f:Number — Het interpolatieniveau tussen de twee punten. Geeft aan waar het nieuwe punt zich op de lijn tussen pt1 en pt2 bevindt. Wanneer f =1, wordt pt1 geretourneerd; als f =0, wordt pt2 geretourneerd.
|
Point — Het nieuwe geïnterpoleerde punt.
|
normalize | () | methode |
public function normalize(thickness:Number):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt het lijnsegment tussen (0,0) en het huidige punt geschaald naar een ingestelde lengte.
Parameters
thickness:Number — De schaalwaarde. Wanneer het huidige punt (0,5) is en u het tot 1 normaliseert, is het geretourneerde punt (0,1).
|
Verwante API-elementen
offset | () | methode |
public function offset(dx:Number, dy:Number):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Verschuift het object Point met de opgegeven hoeveelheid. De waarde van dx
wordt aan de oorspronkelijke waarde van x toegevoegd om de nieuwe x-waarde te maken. De waarde van dy
wordt aan de oorspronkelijke waarde van y toegevoegd om de nieuwe y-waarde te maken.
Parameters
dx:Number — De hoeveelheid waarmee de horizontale x-coördinaat moet worden verschoven.
| |
dy:Number — De hoeveelheid waarmee de verticale y-coördinaat moet worden verschoven.
|
polar | () | methode |
public static function polar(len:Number, angle:Number):Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt een paar polaire coördinaten in een Cartesisch puntcoördinaat omgezet.
Parameters
len:Number — De lengtecoördinaat van het polaire paar.
| |
angle:Number — De hoek, in radialen, van het polaire paar.
|
Point — Het Cartesische punt.
|
Verwante API-elementen
setTo | () | methode |
subtract | () | methode |
public function subtract(v:Point):Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee worden de coördinaten van een ander punt afgetrokken van de coördinaten van dit punt om een nieuw punt te maken.
Parameters
v:Point — Het punt dat moet worden afgetrokken.
|
Point — Het nieuwe punt.
|
toString | () | methode |
public function toString():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert een tekenreeks die de waarden van de x- en y-coördinaten bevat. De tekenreeks heeft de notatie "(x= x, y= y )"
, dus het aanroepen van de methode toString()
voor een punt op 23,17 retourneert "(x=23, y=17)"
.
String — De tekenreeksrepresentatie van de coördinaten.
|
trace()
gebruikt om de resultaten van verschillende klassemethoden weer te geven.
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) } } }
Wed Jun 13 2018, 11:42 AM Z