Paket | flash.geom |
Sınıf | public class Point |
Miras Alma | Point Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Şu kod, (0,0) değerinde bir nokta oluşturur:
var myPoint:Point = new Point();
Şu sınıfların yöntemleri ve özellikleri Point nesneleri kullanır:
- BitmapData
- DisplayObject
- DisplayObjectContainer
- DisplacementMapFilter
- NativeWindow
- Matrix
- Rectangle
new Point()
yapıcısını bir Point nesnesi oluşturmak için kullanabilirsiniz.
İlgili API Öğeleri
flash.display.DisplayObject
flash.display.DisplayObjectContainer
flash.filters.DisplacementMapFilter
flash.geom.Matrix
flash.display.NativeWindow
flash.geom.Rectangle
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
length : Number [salt okunur]
(0,0) koordinatından bu noktaya giden çizgi parçasının uzunluğu. | Point | ||
x : Number
Noktanın yatay koordinatı. | Point | ||
y : Number
Noktanın dikey koordinatı. | Point |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yeni bir nokta oluşturur. | Point | ||
Yeni bir nokta oluşturmak için bu noktanın koordinatlarına başka bir noktanın koordinat noktalarını ekler. | Point | ||
Bu Point nesnesinin kopyasını oluşturur. | Point | ||
Kaynak Point nesnesindeki tüm nokta verilerini çağrı yapan Point nesnesine kopyalar. | Point | ||
[statik]
pt1 ile pt2 arasındaki mesafeyi döndürür. | Point | ||
İki noktanın eşit olup olmadığını belirler. | Point | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
[statik]
Belirtilen iki nokta arasında bir nokta belirler. | Point | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
(0,0) ve geçerli nokta arasındaki çizgi parçasını belirli bir uzunluğa ölçekler. | Point | ||
Point nesnesini belirtilen miktarda uzaklaştırır. | Point | ||
[statik]
Polar koordinat çiftini Kartezyen nokta koordinatına dönüştürür. | Point | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Point öğesinin üyelerini belirtilen değerlere ayarlar
| Point | ||
Yeni bir nokta oluşturmak için başka bir noktanın koordinatlarını bu noktanın koordinatlarından çıkartır. | Point | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
x ve y koordinatlarının değerlerini içeren dizeyi döndürür. | Point | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
length | özellik |
x | özellik |
public var x:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Noktanın yatay koordinatı. Varsayılan değer 0'dır.
y | özellik |
public var y:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Noktanın dikey koordinatı. Varsayılan değer 0'dır.
Point | () | Yapıcı |
public function Point(x:Number = 0, y:Number = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir nokta oluşturur. Bu yönteme herhangi bir parametre iletmezseniz, (0,0) değerinde bir nokta oluşturulur.
Parametrelerx:Number (default = 0 ) — Yatay koordinat.
| |
y:Number (default = 0 ) — Dikey koordinat.
|
add | () | yöntem |
public function add(v:Point):Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir nokta oluşturmak için bu noktanın koordinatlarına başka bir noktanın koordinat noktalarını ekler.
Parametreler
v:Point — Eklenecek nokta.
|
Point — Yeni nokta.
|
clone | () | yöntem |
copyFrom | () | yöntem |
public function copyFrom(sourcePoint:Point):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Kaynak Point nesnesindeki tüm nokta verilerini çağrı yapan Point nesnesine kopyalar.
Parametreler
sourcePoint:Point — Verilerin kopyalanacağı kaynak Point nesnesi.
|
distance | () | yöntem |
public static function distance(pt1:Point, pt2:Point):Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
pt1
ile pt2
arasındaki mesafeyi döndürür.
Parametreler
pt1:Point — İlk nokta.
| |
pt2:Point — İkinci nokta.
|
Number — Birinci ve ikinci nokta arasındaki mesafe.
|
equals | () | yöntem |
public function equals(toCompare:Point):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İki noktanın eşit olup olmadığını belirler. İki nokta, aynı x ve y değerlerine sahipse eşittir.
Parametreler
toCompare:Point — Karşılaştırılacak nokta.
|
Boolean — Nesne bu Point nesnesine eşitse true , değilse false değeri.
|
interpolate | () | yöntem |
public static function interpolate(pt1:Point, pt2:Point, f:Number):Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen iki nokta arasında bir nokta belirler. f
parametresi, yeni enterpolasyonlu noktanınpt1
ve pt2
parametreleri tarafından belirtilen iki uç noktaya göre konumunu belirler. f
parametresinin değeri 1.0
değerine ne kadar yakınsa, enterpolasyonlu nokta da ilk noktaya (pt1
parametresi) o kadar yakın olur. f
parametresinin değeri 0'a ne kadar yakınsa, enterpolasyonlu nokta da ikinci noktaya (pt2
parametresi) o kadar yakın olur.
Parametreler
pt1:Point — İlk nokta.
| |
pt2:Point — İkinci nokta.
| |
f:Number — İki nokta arasındaki enterpolasyon düzeyi. Yeni noktanın pt1 ve pt2 arasındaki çizginin neresinde olacağını belirtir. f =1 ise pt1 döndürülür, f =0 ise pt2 döndürülür.
|
Point — Yeni, enterpolasyonlu nokta.
|
normalize | () | yöntem |
public function normalize(thickness:Number):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
(0,0) ve geçerli nokta arasındaki çizgi parçasını belirli bir uzunluğa ölçekler.
Parametreler
thickness:Number — Ölçekleme değeri. Örneğin, geçerli nokta (0,5) ise ve bu noktayı 1 olarak normalleştirirseniz, döndürülen nokta (0,1) değerinde olur.
|
İlgili API Öğeleri
offset | () | yöntem |
public function offset(dx:Number, dy:Number):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Point nesnesini belirtilen miktarda uzaklaştırır. Yeni x değerini oluşturmak için, dx
öğesinin değeri x öğesinin orijinal değerine eklenir. Yeni y değerini oluşturmak için, dy
öğesinin değeri y öğesinin orijinal değerine eklenir.
Parametreler
dx:Number — x yatay koordinatının uzaklaştırılacağı mesafe.
| |
dy:Number — y dikey koordinatının uzaklaştırılacağı mesafe.
|
polar | () | yöntem |
public static function polar(len:Number, angle:Number):Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Polar koordinat çiftini Kartezyen nokta koordinatına dönüştürür.
Parametreler
len:Number — Polar çiftin uzunluk koordinatı.
| |
angle:Number — Polar çiftin açısı, radyan olarak.
|
Point — Kartezyen nokta.
|
İlgili API Öğeleri
setTo | () | yöntem |
subtract | () | yöntem |
public function subtract(v:Point):Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir nokta oluşturmak için başka bir noktanın koordinatlarını bu noktanın koordinatlarından çıkartır.
Parametreler
v:Point — Çıkarılacak nokta.
|
Point — Yeni nokta.
|
toString | () | yöntem |
public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
x ve y koordinatlarının değerlerini içeren dizeyi döndürür. Dize "(x=x, y=y)"
biçimindedir, bu nedenle 23,17 değerindeki bir nokta için toString()
yönteminin çağrılması, "(x=23, y=17)"
sonucunu döndürür.
String — Koordinatların dize temsili.
|
trace()
yöntemi kullanılmaktadır.
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:09 PM Z