Paket | flash.geom |
Sınıf | public class Rectangle |
Miras Alma | Rectangle Object |
Alt Sınıflar | RoundedRectangle |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rectangle sınıfının x
, y
, width
ve height
özellikleri birbirinden bağımsızdır; bir özelliğin değerinin değiştirilmesi, diğer özellikleri etkilemez. Ancak right
ve bottom
özellikleri, temel olarak bu dört özellikle ilişkilidir. Örneğin, right
özelliğinin değerini değiştirirseniz width
özelliğinin değeri de değişir; bottom
özelliğini değiştirirseniz height
özelliğinin değeri de değişir.
Şu yöntemler ve özellikler Rectangle nesnelerini kullanır:
-
applyFilter()
,colorTransform()
,copyChannel()
,copyPixels()
,draw()
,fillRect()
,generateFilterRect()
,getColorBoundsRect()
,getPixels()
,merge()
,paletteMap()
,pixelDisolve()
,setPixels()
vethreshold()
yöntemleri ile BitmapData sınıfınınrect
özelliği -
getBounds()
vegetRect()
yöntemleri ile DisplayObject sınfınınscrollRect
vescale9Grid
özellikleri - TextField sınıfının
getCharBoundaries()
yöntemi - Transform sınıfının
pixelBounds
özelliği - Sprite sınıfının
startDrag()
yöntemine yönelikbounds
parametresi - PrintJob sınıfının
addPage()
yöntemininprintArea
parametresi
new Rectangle()
yapıcısını bir Rectangle nesnesi oluşturmak için kullanabilirsiniz.
Not: Rectangle sınıfı, dikdörtgen Shape görüntüleme nesnesini tanımlamaz. Ekran üzerinde bir dikdörtgen Shape görüntüleme nesnesi çizmek için, Graphics sınıfının drawRect()
yöntemini kullanın.
İlgili API Öğeleri
flash.display.BitmapData
flash.display.DisplayObject
flash.display.NativeWindow
flash.text.TextField.getCharBoundaries()
flash.geom.Transform.pixelBounds
flash.display.Sprite.startDrag()
flash.printing.PrintJob.addPage()
Özellik | Tanımlayan: | ||
---|---|---|---|
bottom : Number
y ve height özelliklerinin toplamı. | Rectangle | ||
bottomRight : Point
Rectangle nesnesinin sağ alt köşesinin konumu; right ve bottom özelliklerinin değerleriyle belirlenir. | Rectangle | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
height : Number
Dikdörtgenin yüksekliği, piksel olarak. | Rectangle | ||
left : Number
Dikdörtgenin sol üst köşesinin x koordinatı. | Rectangle | ||
right : Number
x ve width özelliklerinin toplamı. | Rectangle | ||
size : Point
Rectangle nesnesinin, width ve height özelliklerinin değerleriyle bir Point nesnesi olarak ifade edilen boyutu. | Rectangle | ||
top : Number
Dikdörtgenin sol üst köşesinin y koordinatı. | Rectangle | ||
topLeft : Point
Rectangle nesnesinin sol üst köşesinin konumu; noktanın x ve y koordinatlarıyla belirlenir. | Rectangle | ||
width : Number
Dikdörtgenin genişliği, piksel olarak. | Rectangle | ||
x : Number
Dikdörtgenin sol üst köşesinin x koordinatı. | Rectangle | ||
y : Number
Dikdörtgenin sol üst köşesinin y koordinatı. | Rectangle |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Sol üst köşesi x ve y parametrelerinde verilen ve belirtilen width ve height parametrelerine sahip yeni bir Rectangle nesnesi oluşturur. | Rectangle | ||
x, y, width ve height özelliklerinin değerleri orijinal Rectangle nesnesiyle aynı olan yeni bir Rectangle nesnesi döndürür. | Rectangle | ||
Belirtilen noktanın bu Rectangle nesnesinin tanımladığı dikdörtgen bölgeye dahil olup olmadığını belirler. | Rectangle | ||
Belirtilen noktanın bu Rectangle nesnesinin tanımladığı dikdörtgen bölgeye dahil olup olmadığını belirler. | Rectangle | ||
rect parametresinin belirttiği Rectangle nesnesinin bu Rectangle nesnesine dahil olup olmadığını belirler. | Rectangle | ||
Kaynak Rectangle nesnesindeki tüm dikdörtgen verilerini çağrı yapan Rectangle nesnesine kopyalar. | Rectangle | ||
toCompare parametresinde belirtilen nesnenin Rectangle nesnesine eşit olup olmadığını belirler. | Rectangle | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Rectangle nesnesinin boyutunu, belirtilen miktarlarda, piksel olarak artırır. | Rectangle | ||
Rectangle nesnesinin boyutunu artırır. | Rectangle | ||
toIntersect parametresinde belirtilen Rectangle nesnesi bu Rectangle nesnesiyle kesişiyorsa, kesişme alanı bir Rectangle nesnesi olarak döndürülür. | Rectangle | ||
toIntersect parametresinde belirtilen nesnenin bu Rectangle nesnesiyle kesişip kesişmediğini belirler. | Rectangle | ||
Bu Rectangle nesnesinin boş olup olmadığını belirler. | Rectangle | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Rectangle nesnesinin konumunu sol üst köşesinin belirlediği şekilde, belirtilen miktarlarla ayarlar. | Rectangle | ||
Point nesnesini parametre olarak kullanarak Rectangle nesnesinin konumunu ayarlar. | Rectangle | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Rectangle nesnesinin tüm özelliklerini 0 olarak ayarlar. | Rectangle | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Rectangle öğesinin üyelerini belirtilen değerlere ayarlar
| Rectangle | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Yatay ve dikey konumları ve Rectangle nesnesinin genişliğini ve yüksekliğini listeleyen bir dize oluşturur ve döndürür. | Rectangle | ||
Yeni bir Rectangle nesnesi oluşturmak için, iki dikdörtgen arasındaki yatay ve dikey alanı doldurarak iki dikdörtgeni birbirine ekler. | Rectangle | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
bottom | özellik |
bottomRight | özellik |
bottomRight:Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rectangle nesnesinin sağ alt köşesinin konumu; right
ve bottom
özelliklerinin değerleriyle belirlenir.
Uygulama
public function get bottomRight():Point
public function set bottomRight(value:Point):void
İlgili API Öğeleri
height | özellik |
left | özellik |
left:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Dikdörtgenin sol üst köşesinin x koordinatı. Bir Rectangle nesnesinin left
özelliğini değiştirmek, y
ve height
özelliklerini etkilemez. Ancak width
özelliğini etkiler; buna karşılık, x
değerini değiştirmek width
özelliğini etkilemez.
left
özelliğinin değeri, x
özelliğinin değerine eşittir.
Uygulama
public function get left():Number
public function set left(value:Number):void
İlgili API Öğeleri
right | özellik |
size | özellik |
size:Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rectangle nesnesinin, width
ve height
özelliklerinin değerleriyle bir Point nesnesi olarak ifade edilen boyutu.
Uygulama
public function get size():Point
public function set size(value:Point):void
İlgili API Öğeleri
top | özellik |
top:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Dikdörtgenin sol üst köşesinin y koordinatı. Rectangle nesnesinin top
değerini değiştirmek, x
ve width
özelliklerini etkilemez. Ancak height
özelliğini etkilemez; buna karşılık y
değerini değiştirmek height
özelliğini etkilemez.
top
özelliğinin değeri, y
özelliğinin değerine eşittir.
Uygulama
public function get top():Number
public function set top(value:Number):void
İlgili API Öğeleri
topLeft | özellik |
topLeft:Point
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rectangle nesnesinin sol üst köşesinin konumu; noktanın x ve y koordinatlarıyla belirlenir.
Uygulama
public function get topLeft():Point
public function set topLeft(value:Point):void
İlgili API Öğeleri
width | ö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 |
Dikdörtgenin sol üst köşesinin x koordinatı. Bir Rectangle nesnesinin x
özelliğinin değerini değiştirmek, y
, width
ve height
özelliklerini etkilemez.
x
özelliğinin değeri, left
özelliğinin değerine eşittir.
İlgili API Öğeleri
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 |
Dikdörtgenin sol üst köşesinin y koordinatı. Bir Rectangle nesnesinin y
değerini değiştirmek, x
, width
ve height
özelliklerini etkilemez.
y
özelliğinin değeri, top
özelliğinin değerine eşittir.
İlgili API Öğeleri
Rectangle | () | Yapıcı |
public function Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sol üst köşesi x
ve y
parametrelerinde verilen ve belirtilen width
ve height
parametrelerine sahip yeni bir Rectangle nesnesi oluşturur. Bu işlevi parametre olmadan çağırırsanız, x
, y
, width
ve height
özellikleri 0 olarak ayarlanmış bir dikdörtgen oluşturulur.
x:Number (default = 0 ) — Dikdörtgenin sol üst köşesinin x koordinatı.
| |
y:Number (default = 0 ) — Dikdörtgenin sol üst köşesinin y koordinatı.
| |
width:Number (default = 0 ) — Dikdörtgenin genişliği, piksel olarak.
| |
height:Number (default = 0 ) — Dikdörtgenin yüksekliği, piksel olarak.
|
İlgili API Öğeleri
clone | () | yöntem |
public function clone():Rectangle
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
x
, y
, width
ve height
özelliklerinin değerleri orijinal Rectangle nesnesiyle aynı olan yeni bir Rectangle nesnesi döndürür.
Rectangle — x ,y , width ve height özelliklerinin değerleri orijinal Rectangle nesnesiyle aynı olan yeni bir Rectangle nesnesi.
|
İlgili API Öğeleri
contains | () | yöntem |
public function contains(x:Number, y:Number):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen noktanın bu Rectangle nesnesinin tanımladığı dikdörtgen bölgeye dahil olup olmadığını belirler.
Parametreler
x:Number — Noktanın x koordinatı (yatay konumu).
| |
y:Number — Noktanın y koordinatı (dikey konumu).
|
Boolean — Rectangle nesnesi belirtilen noktayı içeriyorsa true , aksi takdirde false değeri.
|
İlgili API Öğeleri
containsPoint | () | yöntem |
public function containsPoint(point:Point):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Belirtilen noktanın bu Rectangle nesnesinin tanımladığı dikdörtgen bölgeye dahil olup olmadığını belirler. Bu yöntem, Rectangle.contains()
yöntemine benzer, ancak Point nesnesini parametre olarak alır.
Parametreler
point:Point — x ve y koordinatlarının temsil ettiği şekilde nokta.
|
Boolean — Rectangle nesnesi belirtilen noktayı içeriyorsa true , aksi takdirde false değeri.
|
İlgili API Öğeleri
containsRect | () | yöntem |
public function containsRect(rect:Rectangle):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
rect
parametresinin belirttiği Rectangle nesnesinin bu Rectangle nesnesine dahil olup olmadığını belirler. İkinci Rectangle nesnesi tamamen birincinin sınırları içinde kalıyorsa, Rectangle nesnesi diğerini içermiş olur.
Parametreler
rect:Rectangle — Denetlenen Rectangle nesnesi.
|
Boolean — Belirttiğiniz Rectangle nesnesi, Rectangle nesnesine dahilse true , aksi takdirde false değeri.
|
copyFrom | () | yöntem |
public function copyFrom(sourceRect:Rectangle):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Kaynak Rectangle nesnesindeki tüm dikdörtgen verilerini çağrı yapan Rectangle nesnesine kopyalar.
Parametreler
sourceRect:Rectangle — Verilerin kopyalanacağı kaynak Rectangle nesnesi.
|
equals | () | yöntem |
public function equals(toCompare:Rectangle):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
toCompare
parametresinde belirtilen nesnenin Rectangle nesnesine eşit olup olmadığını belirler. Bu yöntem, bir nesnenin x
, y
, width
ve height
özelliklerini bu Rectangle nesnesinin aynı özellikleriyle karşılaştırılır.
Parametreler
toCompare:Rectangle — Bu Rectangle nesnesiyle karşılaştırılacak dikdörtgen.
|
Boolean — Nesnenin x , y , width ve height özellikleri bu Rectangle nesnesiyle tam olarak aynıysa true , değilse false değeri.
|
İlgili API Öğeleri
inflate | () | yöntem |
public function inflate(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 Player 9, Flash Lite 4 |
Rectangle nesnesinin boyutunu, belirtilen miktarlarda, piksel olarak artırır. Rectangle nesnesinin merkez noktası aynı kalır ve boyutu dx
değeriyle sola ve sağa doğru, dy
değeriyle üste ve alta doğru artar.
Parametreler
dx:Number — Rectangle nesnesinin soluna ve sağına eklenecek değer. Şu denklem, dikdörtgenin yeni denişliğini ve konumunu hesaplamak için kullanılır:
x -= dx; width += 2 * dx; | |
dy:Number — Dikdörtgenin üstüne ve altına eklenecek değer. Şu denklem, dikdörtgenin yeni yüksekliğini ve konumunu hesaplamak için kullanılır:
y -= dy; height += 2 * dy; |
İlgili API Öğeleri
inflatePoint | () | yöntem |
public function inflatePoint(point:Point):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rectangle nesnesinin boyutunu artırır. Bu yöntem, Rectangle.inflate()
yöntemine benzer, ancak Point nesnesini parametre olarak alır.
Şu iki kod örneği aynı sonucu verir:
var rect1:Rectangle = new Rectangle(0,0,2,5); rect1.inflate(2,2)
var rect1:Rectangle = new Rectangle(0,0,2,5); var pt1:Point = new Point(2,2); rect1.inflatePoint(pt1)
Parametreler
point:Point — Bu Point nesnesinin x özelliği, Rectangle nesnesinin yatay boyutunu artırmak için kullanılır. y özelliği, Rectangle nesnesinin dikey boyutunu artırmak için kullanılır.
|
İlgili API Öğeleri
intersection | () | yöntem |
public function intersection(toIntersect:Rectangle):Rectangle
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
toIntersect
parametresinde belirtilen Rectangle nesnesi bu Rectangle nesnesiyle kesişiyorsa, kesişme alanı bir Rectangle nesnesi olarak döndürülür. Dikdörtgenler kesişmiyorsa bu yöntem, özellikleri 0 olarak ayarlanmış boş bir Rectangle nesnesi döndürür.
Parametreler
toIntersect:Rectangle — Bu Rectangle nesnesiyle kesişip kesişmediğini belirlemek için karşılaştırma yapılacak Rectangle nesnesi.
|
Rectangle — Kesişme alanına eşit olan bir Rectangle nesnesi. Dikdörtgenler kesişmiyorsa, bu yöntem boş bir Rectangle nesnesi, başka bir deyişle x , y , width ve height özellikleri 0 olarak ayarlanmış bir dikdörtgen döndürür.
|
intersects | () | yöntem |
public function intersects(toIntersect:Rectangle):Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
toIntersect
parametresinde belirtilen nesnenin bu Rectangle nesnesiyle kesişip kesişmediğini belirler. Bu yöntem, belirtilen Rectangle nesnesinin, Rectangle nesnesiyle kesişip kesişmediğini belirlemek için nesnenin x
, y
, width
ve height
özelliklerini denetler.
Parametreler
toIntersect:Rectangle — Bu Rectangle nesnesiyle karşılaştırılacak Rectangle nesnesi.
|
Boolean — Belirtilen nesne bu Rectangle nesnesiyle kesişiyorsa true , aksi takdirde false değeri.
|
İlgili API Öğeleri
isEmpty | () | yöntem |
public function isEmpty():Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bu Rectangle nesnesinin boş olup olmadığını belirler.
DöndürürBoolean — Rectangle nesnesinin genişliği veya yüksekliği 0'dan düşükse veya buna eşitse, true değeri, aksi takdirde false değeri.
|
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 |
Rectangle nesnesinin konumunu sol üst köşesinin belirlediği şekilde, belirtilen miktarlarla ayarlar.
Parametreler
dx:Number — Rectangle nesnesinin x değerini bu miktar kadar hareket ettirir.
| |
dy:Number — Rectangle nesnesinin y değerini bu miktar kadar hareket ettirir.
|
offsetPoint | () | yöntem |
public function offsetPoint(point:Point):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 parametre olarak kullanarak Rectangle nesnesinin konumunu ayarlar. Bu yöntem, Rectangle.offset()
yöntemine benzer, ancak Point nesnesini parametre olarak alır.
Parametreler
point:Point — Bu Rectangle nesnesini uzaklaştırmak için kullanılacak Point nesnesi.
|
İlgili API Öğeleri
setEmpty | () | yöntem |
public function setEmpty():void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Rectangle nesnesinin tüm özelliklerini 0 olarak ayarlar. Bir Rectangle nesnesinin genişliği veya yüksekliği 0'dan düşük veya buna eşitse, nesne boştur.
Bu yöntem, x
, y
, width
ve height
özelliklerinin değerlerini 0 olarak ayarlar.
İlgili API Öğeleri
setTo | () | yöntem |
public function setTo(xa:Number, ya:Number, widtha:Number, heighta:Number):void
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Rectangle öğesinin üyelerini belirtilen değerlere ayarlar
Parametreler
xa:Number — dikdörtgenin ayarlanacağı değerler.
| |
ya:Number | |
widtha:Number | |
heighta:Number |
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 |
Yatay ve dikey konumları ve Rectangle nesnesinin genişliğini ve yüksekliğini listeleyen bir dize oluşturur ve döndürür.
DöndürürString — Rectangle nesnesinin şu özelliklerinden her birinin değerini listeleyen bir dize: x , y , width ve height .
|
İlgili API Öğeleri
union | () | yöntem |
public function union(toUnion:Rectangle):Rectangle
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Yeni bir Rectangle nesnesi oluşturmak için, iki dikdörtgen arasındaki yatay ve dikey alanı doldurarak iki dikdörtgeni birbirine ekler.
Not: union()
yöntemi, yükseklik veya genişlik değeri olarak 0
içeren dikdörtgenleri yok sayar, örn: var rect2:Rectangle = new Rectangle(300,300,50,0);
Parametreler
toUnion:Rectangle — Bu Rectangle nesnesine eklenecek Rectangle nesnesi.
|
Rectangle — İki dikdörtgenin birleşimi olan yeni bir Rectangle nesnesi.
|
trace()
yöntemi kullanılmaktadır. Ardından isContained
Boolean değişkeni,
yöntemine yapılan çağrının sonucuna atanır; bu da ikinci dikdörtgenin üçüncü dikdörtgeni tamamen kapsamamasını sağlar.
package { import flash.display.Sprite; import flash.geom.Rectangle; public class RectangleExample extends Sprite { public function RectangleExample() { var firstRect:Rectangle = new Rectangle(); trace(firstRect); // (x=0, y=0, w=0, h=0) var secondRect:Rectangle = new Rectangle(1, 3, 11, 13); trace(secondRect); // (x=1, y=3, w=11, h=13) var thirdRect:Rectangle = new Rectangle(5, 8, 17, 19); trace(thirdRect); // (x=5, y=8, w=17, h=19) var isContained:Boolean = secondRect.containsRect(thirdRect); trace(isContained); // false } } }
Tue Jun 12 2018, 01:09 PM Z