Pakket | flash.geom |
Klasse | public class Rectangle |
Overerving | Rectangle Object |
Subklassen | RoundedRectangle |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De eigenschappen x
, y
, width
en height
van de klasse Rectangle zijn onafhankelijk van elkaar: wanneer u de waarde van de ene eigenschap wijzigt, heeft dit geen invloed op de waarden van de andere eigenschappen. De eigenschappen right
en bottom
zijn echter integraal aan deze vier eigenschappen gerelateerd. Wanneer u bijvoorbeeld de waarde van de eigenschap right
wijzigt, wordt de waarde van de eigenschap width
ook gewijzigd; wanneer u de eigenschap bottom
wijzigt, wordt de eigenschap height
ook gewijzigd.
De volgende methoden en eigenschappen gebruiken objecten Rectangle:
- De methoden
applyFilter()
,colorTransform()
,copyChannel()
,copyPixels()
,draw()
,fillRect()
,generateFilterRect()
,getColorBoundsRect()
,getPixels()
,merge()
,paletteMap()
,pixelDisolve()
,setPixels()
enthreshold()
, en de eigenschaprect
van de klasse BitmapData. - De methoden
getBounds()
engetRect()
en de eigenschappenscrollRect
enscale9Grid
van de klasse DisplayObject. - De methode
getCharBoundaries()
van de klasse TextField. - De eigenschap
pixelBounds
van de klasse Transform. - De parameter
bounds
voor de methodestartDrag()
van de klasse Sprite. - De parameter
printArea
van de methodeaddPage()
van de klasse PrintJob.
U kunt de constructor new Rectangle()
gebruiken om een object Rectangle te maken.
Opmerking: de klasse Rectangle definieert geen rechthoekig weergaveobject Shape. Wanneer u een rechthoekig object Shape op het scherm wilt tekenen, kunt u de methode drawRect()
van de klasse Graphics gebruiken.
Verwante API-elementen
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()
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bottom : Number
De som van de eigenschappen voor y-positie en hoogte. | Rectangle | ||
bottomRight : Point
De locatie van de rechterbenedenhoek van het object Rectangle, die door de waarden van de eigenschappen right en bottom wordt bepaald. | Rectangle | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
height : Number
De hoogte van de rechthoek, in pixels. | Rectangle | ||
left : Number
De x-coördinaat van de linkerbovenhoek van de rechthoek. | Rectangle | ||
right : Number
De som van de eigenschappen x en width. | Rectangle | ||
size : Point
De grootte van het object Rectangle, uitgedrukt als een object Point met de waarden van de eigenschappen width en height. | Rectangle | ||
top : Number
De y-coördinaat van de linkerbovenhoek van de rechthoek. | Rectangle | ||
topLeft : Point
De locatie van de linkerbovenhoek van het object Rectangle, die door de x- en y-coördinaten van het punt wordt bepaald. | Rectangle | ||
width : Number
De breedte van de rechthoek, in pixels. | Rectangle | ||
x : Number
De x-coördinaat van de linkerbovenhoek van de rechthoek. | Rectangle | ||
y : Number
De y-coördinaat van de linkerbovenhoek van de rechthoek. | Rectangle |
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een nieuw object Rectangle waarvan de linkerbovenhoek door de parameters x en y en met de opgegeven parameters width en height wordt opgegeven. | Rectangle | ||
Hiermee wordt een nieuw object Rectangle geretourneerd met dezelfde waarden voor de eigenschappen x, y, width en height als het oorspronkelijke object Rectangle. | Rectangle | ||
Bepaalt of het opgegeven punt zich binnen het rechthoekige gebied bevindt dat door dit object Rectangle wordt gedefinieerd. | Rectangle | ||
Bepaalt of het opgegeven punt zich binnen het rechthoekige gebied bevindt dat door dit object Rectangle wordt gedefinieerd. | Rectangle | ||
Bepaalt of het object Rectangle dat door de parameter rect wordt opgegeven zich binnen dit object Rectangle bevindt. | Rectangle | ||
Hiermee worden alle rechthoekgegevens van het Rectangle-bronobject naar het aanroepende Rectangle-object gekopieerd. | Rectangle | ||
Bepaalt of het object dat in de parameter toCompare is opgegeven, gelijk is aan dit object Rectangle. | Rectangle | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Vergroot het formaat van het object Rectangle met de opgegeven hoeveelheid, in pixels. | Rectangle | ||
Hiermee wordt het formaat van het object Rectangle vergroot. | Rectangle | ||
Wanneer het object Rectangle dat in de parameter toIntersect is opgegeven dit object Rectangle doorsnijdt, wordt het doorsnedegebied als een object Rectangle geretourneerd. | Rectangle | ||
Bepaalt of het object dat in de parameter toIntersect is opgegeven, dit object Rectangle doorsnijdt. | Rectangle | ||
Bepaalt of dit object Rectangle leeg is. | Rectangle | ||
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 de locatie van het object Rectangle, zoals bepaald door de linkerbovenhoek, aangepast met de opgegeven hoeveelheden. | Rectangle | ||
Past de locatie van het object Rectangle aan met gebruikmaking van een object Point als een parameter. | Rectangle | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt alle eigenschappen van het object Rectangle in op 0. | Rectangle | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee worden de leden van Rectangle op de opgegeven waarden ingesteld.
| Rectangle | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Bouwt een tekenreeks die de horizontale en verticale posities van de breedte en hoogte van het object Rectangle opsomt en retourneert deze. | Rectangle | ||
Voegt twee rechthoeken samen om een nieuw object Rectangle te maken door de horizontale en verticale ruimte tussen de twee rechthoeken te vullen. | Rectangle | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
bottom | eigenschap |
bottomRight | eigenschap |
bottomRight:Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De locatie van de rechterbenedenhoek van het object Rectangle, die door de waarden van de eigenschappen right
en bottom
wordt bepaald.
Implementatie
public function get bottomRight():Point
public function set bottomRight(value:Point):void
Verwante API-elementen
height | eigenschap |
public var height:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De hoogte van de rechthoek, in pixels. Het wijzigen van de waarde van de eigenschap height
van het object Rectangle heeft geen invloed op de eigenschappen x
, y
en width
.
Verwante API-elementen
left | eigenschap |
left:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De x-coördinaat van de linkerbovenhoek van de rechthoek. Het wijzigen van de waarde van de eigenschap left
van het object Rectangle heeft geen invloed op de eigenschappen y
en height
. De wijziging heeft echter wel invloed op de eigenschap width
, terwijl het wijzigen van de waarde x
geen invloed heeft op de eigenschap width
.
De waarde van de eigenschap left
is gelijk aan de waarde van de eigenschap x
.
Implementatie
public function get left():Number
public function set left(value:Number):void
Verwante API-elementen
right | eigenschap |
size | eigenschap |
size:Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De grootte van het object Rectangle, uitgedrukt als een object Point met de waarden van de eigenschappen width
en height
.
Implementatie
public function get size():Point
public function set size(value:Point):void
Verwante API-elementen
top | eigenschap |
top:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De y-coördinaat van de linkerbovenhoek van de rechthoek. Het wijzigen van de waarde van de eigenschap top
van het object Rectangle heeft geen invloed op de eigenschappen x
en width
. De wijziging heeft echter wel invloed op de eigenschap height
, terwijl het wijzigen van de waarde y
geen invloed heeft op de eigenschap height
.
De waarde van de eigenschap top
is gelijk aan de waarde van de eigenschap y
.
Implementatie
public function get top():Number
public function set top(value:Number):void
Verwante API-elementen
topLeft | eigenschap |
topLeft:Point
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De locatie van de linkerbovenhoek van het object Rectangle, die door de x- en y-coördinaten van het punt wordt bepaald.
Implementatie
public function get topLeft():Point
public function set topLeft(value:Point):void
Verwante API-elementen
width | eigenschap |
public var width:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De breedte van de rechthoek, in pixels. Het wijzigen van de waarde van de eigenschap y
van het object Rectangle heeft geen invloed op de eigenschappen x
, width
en height
.
Verwante API-elementen
x | eigenschap |
public var x:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De x-coördinaat van de linkerbovenhoek van de rechthoek. Het wijzigen van de waarde van de eigenschap x
van het object Rectangle heeft geen invloed op de eigenschappen y
, width
en height
.
De waarde van de eigenschap x
is gelijk aan de waarde van de eigenschap left
.
Verwante API-elementen
y | eigenschap |
public var y:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De y-coördinaat van de linkerbovenhoek van de rechthoek. Het wijzigen van de waarde van de eigenschap y
van het object Rectangle heeft geen invloed op de eigenschappen x
, width
en height
.
De waarde van de eigenschap y
is gelijk aan de waarde van de eigenschap top
.
Verwante API-elementen
Rectangle | () | Constructor |
public function Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een nieuw object Rectangle waarvan de linkerbovenhoek door de parameters x
en y
en met de opgegeven parameters width
en height
wordt opgegeven. Wanneer u deze functie aanroept zonder parameters, wordt een rechthoek gemaakt waarvan de eigenschappen x
, y
, width
en height
op 0 zijn ingesteld.
x:Number (default = 0 ) — De x-coördinaat van de linkerbovenhoek van de rechthoek.
| |
y:Number (default = 0 ) — De y-coördinaat van de linkerbovenhoek van de rechthoek.
| |
width:Number (default = 0 ) — De breedte van de rechthoek, in pixels.
| |
height:Number (default = 0 ) — De hoogte van de rechthoek, in pixels.
|
Verwante API-elementen
clone | () | methode |
public function clone():Rectangle
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt een nieuw object Rectangle geretourneerd met dezelfde waarden voor de eigenschappen x
, y
, width
en height
als het oorspronkelijke object Rectangle.
Rectangle — Een nieuw object Rectangle met dezelfde waarden voor de eigenschappen x , y , width en height als het oorspronkelijke object Rectangle.
|
Verwante API-elementen
contains | () | methode |
public function contains(x:Number, y:Number):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of het opgegeven punt zich binnen het rechthoekige gebied bevindt dat door dit object Rectangle wordt gedefinieerd.
Parameters
x:Number — De x-coördinaat (horizontale positie) van het punt.
| |
y:Number — De y-coördinaat (verticale positie) van het punt.
|
Boolean — De waarde true wanneer het object Rectangle het opgegeven punt bevat, anders false .
|
Verwante API-elementen
containsPoint | () | methode |
public function containsPoint(point:Point):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of het opgegeven punt zich binnen het rechthoekige gebied bevindt dat door dit object Rectangle wordt gedefinieerd. Deze methode lijkt op de methode Rectangle.contains()
, met dit verschil dat deze methode een object Point als parameter gebruikt.
Parameters
point:Point — Het punt, zoals vertegenwoordigd door de x- en y-coördinaten.
|
Boolean — De waarde true wanneer het object Rectangle het opgegeven punt bevat, anders false .
|
Verwante API-elementen
containsRect | () | methode |
public function containsRect(rect:Rectangle):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of het object Rectangle dat door de parameter rect
wordt opgegeven zich binnen dit object Rectangle bevindt. Een object Rectangle bevat een ander object Rectangle wanneer het tweede object Rectangle geheel binnen de grenzen van het eerste object valt.
Parameters
rect:Rectangle — Het object Rectangle dat wordt gecontroleerd.
|
Boolean — De waarde true wanneer het opgegeven object Rectangle zich in dit object Rectangle bevindt, anders false .
|
copyFrom | () | methode |
public function copyFrom(sourceRect:Rectangle):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Hiermee worden alle rechthoekgegevens van het Rectangle-bronobject naar het aanroepende Rectangle-object gekopieerd.
Parameters
sourceRect:Rectangle — Het Rectangle-object waaruit de gegevens moeten worden gekopieerd.
|
equals | () | methode |
public function equals(toCompare:Rectangle):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of het object dat in de parameter toCompare
is opgegeven, gelijk is aan dit object Rectangle. Met deze methode worden de eigenschappen x
, y
, width
en height
van een object vergeleken met de overeenkomende eigenschappen van dit object Rectangle.
Parameters
toCompare:Rectangle — De rechthoek die moet worden vergeleken met dit object Rectangle.
|
Boolean — De waarde true als het object exact dezelfde waarden heeft voor de eigenschappen x , y , width en height als dit object Rectangle; anders false .
|
Verwante API-elementen
inflate | () | methode |
public function inflate(dx:Number, dy:Number):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Player 9, Flash Lite 4 |
Vergroot het formaat van het object Rectangle met de opgegeven hoeveelheid, in pixels. Het middelpunt van het object Rectangle wordt niet gewijzigd. De grootte wordt rechts en links aangepast door de waarde dx
en onder- en bovenaan door de waarde dy
.
Parameters
dx:Number — De waarde die rechts en links aan het object Rectangle moet worden toegevoegd. Voor de nieuwe breedte en positie van de rechthoek wordt de volgende vergelijking gebruikt:
x -= dx; width += 2 * dx; | |
dy:Number — De waarde die onder- en bovenaan aan het object Rectangle moet worden toegevoegd. Voor de nieuwe hoogte en positie van de rechthoek wordt de volgende vergelijking gebruikt:
y -= dy; height += 2 * dy; |
Verwante API-elementen
inflatePoint | () | methode |
public function inflatePoint(point:Point):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt het formaat van het object Rectangle vergroot. Deze methode lijkt op de methode Rectangle.inflate()
, met dit verschil dat deze methode een object Point als parameter gebruikt.
De volgende twee codevoorbeelden leveren hetzelfde resultaat op:
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)
Parameters
point:Point — De eigenschap x van dit object Point wordt gebruikt om de horizontale afmeting van het object Rectangle te vergroten. De eigenschap y wordt gebruikt om de verticale afmeting van het object Rectangle te vergroten.
|
Verwante API-elementen
intersection | () | methode |
public function intersection(toIntersect:Rectangle):Rectangle
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wanneer het object Rectangle dat in de parameter toIntersect
is opgegeven dit object Rectangle doorsnijdt, wordt het doorsnedegebied als een object Rectangle geretourneerd. Wanneer de rechthoeken elkaar niet snijden, retourneert deze methode een leeg object Rectangle waarvan de eigenschappen op 0 zijn ingesteld.
Parameters
toIntersect:Rectangle — Het object Rectangle dat moet worden vergeleken met dit object Rectangle om te controleren of deze elkaar snijden.
|
Rectangle — Een object Rectangle dat gelijk is aan het doorsnedegebied. Wanneer de rechthoeken elkaar niet snijden, retourneert deze methode een leeg object Rectangle. Dit is een rechthoek waarvan de eigenschappen x , y , width en height op 0 zijn ingesteld.
|
intersects | () | methode |
public function intersects(toIntersect:Rectangle):Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of het object dat in de parameter toIntersect
is opgegeven, dit object Rectangle doorsnijdt. Met deze methode worden de eigenschappen x
, y
, width
en height
van het opgegeven object Rectangle gecontroleerd om te bepalen of het dit object Rectangle snijdt.
Parameters
toIntersect:Rectangle — Het object Rectangle dat met dit object Rectangle moet worden vergeleken.
|
Boolean — De waarde true wanneer het opgegeven object en dit object Rectangle elkaar snijden, anders false .
|
Verwante API-elementen
isEmpty | () | methode |
public function isEmpty():Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bepaalt of dit object Rectangle leeg is.
Geretourneerde waardeBoolean — De waarde true wanneer de breedte of hoogte van het object Rectangle kleiner dan of gelijk is aan 0; anders false .
|
offset | () | methode |
public function offset(dx:Number, dy:Number):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt de locatie van het object Rectangle, zoals bepaald door de linkerbovenhoek, aangepast met de opgegeven hoeveelheden.
Parameters
dx:Number — Hiermee wordt de x-waarde van het object Rectangle met deze hoeveelheid verplaatst.
| |
dy:Number — Hiermee wordt de y-waarde van het object Rectangle met deze hoeveelheid verplaatst.
|
offsetPoint | () | methode |
public function offsetPoint(point:Point):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Past de locatie van het object Rectangle aan met gebruikmaking van een object Point als een parameter. Deze methode lijkt op de methode Rectangle.offset()
, met dit verschil dat deze methode een object Point als parameter gebruikt.
Parameters
point:Point — Een object Point dat moet worden gebruikt om dit object Rectangle te verschuiven.
|
Verwante API-elementen
setEmpty | () | methode |
public function setEmpty():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Stelt alle eigenschappen van het object Rectangle in op 0. Een object Rectangle is leeg wanneer de breedte of hoogte gelijk aan of kleiner is dan 0.
Deze methode stelt de waarde van de eigenschappen x
, y
, width
en height
in op 0.
Verwante API-elementen
setTo | () | methode |
public function setTo(xa:Number, ya:Number, widtha:Number, heighta:Number):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11, AIR 3.0, Flash Lite 4 |
Hiermee worden de leden van Rectangle op de opgegeven waarden ingesteld.
Parameters
xa:Number — de waarden waarop de rechthoek moet worden ingesteld.
| |
ya:Number | |
widtha:Number | |
heighta:Number |
toString | () | methode |
public function toString():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bouwt een tekenreeks die de horizontale en verticale posities van de breedte en hoogte van het object Rectangle opsomt en retourneert deze.
Geretourneerde waardeString — Een tekenreeks waarmee de waarde van elk van de volgende eigenschappen van het object Rectangle wordt weergegeven: x , y , width enheight .
|
Verwante API-elementen
union | () | methode |
public function union(toUnion:Rectangle):Rectangle
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Voegt twee rechthoeken samen om een nieuw object Rectangle te maken door de horizontale en verticale ruimte tussen de twee rechthoeken te vullen.
Opmerking: bij de methode union()
worden rechthoeken met een hoogte- of breedtewaarde 0
genegeerd, zoals bijvoorbeeld: var rect2:Rectangle = new Rectangle(300,300,50,0);
Parameters
toUnion:Rectangle — Een object Rectangle om toe te voegen aan dit object Rectangle.
|
Rectangle — Een nieuw object Rectangle na samenvoeging van de twee rechthoeken.
|
trace()
gebruikt om te bevestigen dat de instanties Rectangle zijn gemaakt. Vervolgens wordt een Booleaanse variabele isContained
toegewezen aan het resultaat van de aanroep van de methode containsRect()
, die bepaalt dat de tweede rechthoek de derde rechthoek niet volledig omvat.
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 } } }
Wed Jun 13 2018, 11:42 AM Z