| Paket | flash.geom |
| Klass | public class Point |
| Arv | Point Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Följande kod skapar en punkt vid (0,0):
var myPoint:Point = new Point();
Metoder och egenskaper i följande klasser använder Point-objekt:
- BitmapData
- DisplayObject
- DisplayObjectContainer
- DisplacementMapFilter
- NativeWindow
- Matrix
- Rectangle
Du kan skapa ett Point-objekt med hjälp av konstruktorn new Point().
Relaterade API-element
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| length : Number [skrivskyddad]
Linjesegmentets längd från (0,0) till den här punkten. | Point | ||
| x : Number
Punktens vågräta koordinat. | Point | ||
| y : Number
Punktens lodräta koordinat. | Point | ||
| Metod | Definieras med | ||
|---|---|---|---|
Skapar en ny punkt. | Point | ||
Lägger till koordinater för en annan punkt till koordinaterna för den här punkten så att en ny punkt skapas. | Point | ||
Skapar en kopia av det här Point-objektet. | Point | ||
Kopierar alla punktdata från källans Point-objekt till anropande Point-objekt. | Point | ||
[statisk]
Returnerar avståndet mellan pt1 och pt2. | Point | ||
Avgör om två punkter är lika. | Point | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
[statisk]
Bestämmer en punkt mellan två angivna punkter. | Point | ||
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
Skalar linjesegmentet mellan (0,0) och den aktuella punkten till en angiven längd. | Point | ||
Förskjuter Point-objektet så mycket som anges. | Point | ||
[statisk]
Konverterar ett par med polära koordinater till en kartesisk punktkoordinat. | Point | ||
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
Tilldelar punktmedlemmarna det angivna värdet
| Point | ||
Subtraherar koordinater för en annan punkt från koordinaterna för den här punkten så att en ny punkt skapas. | Point | ||
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
Returnerar en sträng som innehåller värdena för x- och y-koordinaterna. | Point | ||
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
length | egenskap |
x | egenskap |
public var x:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Punktens vågräta koordinat. Standardvärdet är 0.
y | egenskap |
public var y:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Punktens lodräta koordinat. Standardvärdet är 0.
Point | () | Konstruktor |
public function Point(x:Number = 0, y:Number = 0)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar en ny punkt. Om du inte skickar några parametrar för den här metoden skapas en punkt vid (0,0).
Parametrarx:Number (default = 0) — Den vågräta koordinaten.
| |
y:Number (default = 0) — Den lodräta koordinaten.
|
add | () | metod |
public function add(v:Point):Point| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Lägger till koordinater för en annan punkt till koordinaterna för den här punkten så att en ny punkt skapas.
Parametrar
v:Point — Den punkt som ska läggas till.
|
Point — Den nya punkten.
|
clone | () | metod |
copyFrom | () | metod |
distance | () | metod |
public static function distance(pt1:Point, pt2:Point):Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar avståndet mellan pt1 och pt2.
Parametrar
pt1:Point — Den första punkten.
| |
pt2:Point — Den andra punkten.
|
Number — Avståndet mellan den första punkten och den andra punkten.
|
equals | () | metod |
public function equals(toCompare:Point):Boolean| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Avgör om två punkter är lika. Två punkter är lika om de har samma värden för x och y.
Parametrar
toCompare:Point — Den punkt som ska jämföras.
|
Boolean — Värdet true om objektet är lika med detta Point-objekt. false om det inte är lika.
|
interpolate | () | metod |
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bestämmer en punkt mellan två angivna punkter. Parametern f avgör var den nya interpolerade punkten finns i förhållande till de två slutpunkterna som anges av parametrarna pt1 och pt2. Ju närmare värdet för parametern f ligger1.0, desto närmare ligger den interpolerade punkten den första punkten (parameter pt1). Ju närmare värdet för parametern f ligger 0, desto närmare ligger den interpolerade punkten den andra punkten (parameter pt2).
Parametrar
pt1:Point — Den första punkten.
| |
pt2:Point — Den andra punkten.
| |
f:Number — Interpoleringsnivån mellan de två punkterna. Anger var den nya punkten kommer att vara längs linjen mellan pt1 och pt2. Om f =1, returneraspt1. Om f =0, returneraspt2.
|
Point — Den nya interpolerade punkten.
|
normalize | () | metod |
public function normalize(thickness:Number):void| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skalar linjesegmentet mellan (0,0) och den aktuella punkten till en angiven längd.
Parametrar
thickness:Number — Skalningsvärdet. Om den aktuella punkten till exempel är (0,5) och du normaliserar den till 1 returneras punkten (0,1).
|
Relaterade API-element
offset | () | metod |
public function offset(dx:Number, dy:Number):void| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Förskjuter Point-objektet så mycket som anges. Värdet för dx adderas med ursprungsvärdet för x för att skapa ett nytt x-värde. Värdet för dy adderas med ursprungsvärdet för y för att skapa ett nytt y-värde.
Parametrar
dx:Number — Den mängd som den vågräta koordinaten x ska förskjutas med.
| |
dy:Number — Den mängd som den lodräta koordinaten y ska förskjutas med.
|
polar | () | metod |
public static function polar(len:Number, angle:Number):Point| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Konverterar ett par med polära koordinater till en kartesisk punktkoordinat.
Parametrar
len:Number — Det polära parets längdkoordinat.
| |
angle:Number — Det polära parets vinkel i radianer.
|
Point — Den kartesiska punkten.
|
Relaterade API-element
setTo | () | metod |
subtract | () | metod |
public function subtract(v:Point):Point| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Subtraherar koordinater för en annan punkt från koordinaterna för den här punkten så att en ny punkt skapas.
Parametrar
v:Point — Den punkt som ska subtraheras.
|
Point — Den nya punkten.
|
toString | () | metod |
public function toString():String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar en sträng som innehåller värdena för x- och y-koordinaterna. Strängen har formatet "(x=x, y=y)", vilket betyder att om du anropar metoden toString() för en punkt på 23,17 returneras "(x=23, y=17)".
String — Strängrepresentationen av koordinaterna.
|
trace()-metoden för att visa resultaten för de olika klassmetoderna.
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, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper