Klasa: Rectangle
Kompatybilność: ActionScript 1.0, Flash 8+
Konstrutor
Rectangle(x:Number, y:Number, szerokosc:Number, wysokosc:Number)
Opis
Klasa Rectangle jest używana do tworzenia oraz modyfikowania obiektów Rectangle. Obiekt Rectangle jest obszarem zdefiniowany przez pozycję zaczynającą się od lewego-górnego rogu (x, y), oraz przez jego szerokość i wysokość. Uważaj, kiedy projektujesz te obszary, jeśli prostokąt jest określony jako posiadający górny lewy róg na 0,0 oraz posiada wysokość 10 i szerokość 20, wtedy dolny prawy róg jest na 9,19, ponieważ, obliczanie szerokość oraz wyokości zaczyna się na 0,0.
Właściwości x
, y
, szerokosc
i wysokosc
klasy Rectangle są niezależne od siebie nawzajem, zmiana jednej właściwości nie ma wpływu na inne. Jednak właściwości right
oraz bottom
są relatywne do tych właściwości, jeśli zmienisz right
, wtedy zmieniasz szerokosc
; jeśli zmieniasz bottom
, wtedy zmieniasz wysokosc
, i tak dalej. Oraz musisz mieć left
lub x właściwość określoną przed ustawieniem: szerokosc
lub right
.
Obiekty Rectangle są używane, aby wspomagać filtry klasy BitmapData. Są one również używane przez właściwość MovieClip.scrollRect
, aby wspomagać funkcjonalność obciąć oraz skrolować instancję MovieClip
z określonymi wysokościam, szerokościami oraz różnicą offsetu.
Dostępne właściwości dla klasy Rectangle
Nazwa |
Opis |
---|---|
bottom |
Zwraca sumę właściwości |
bottomRight |
Zwraca lokację prawego-dolnego rogu obiektu Rectangle, określonego przez wartości |
height |
Zwraca wysokość prostokąta, w pikselach. |
left |
Zwraca współrzędną x lewego-górnego rogu prostoką ta. |
right |
Zwraca sumę właściwości |
size |
Zwraca wielkość obiektu Rectangle, wyrażoną jako obiekt Point z wartościami właściwości: |
top |
Zwraca współrzędną y lewego-górnego rogu prostokąta. |
topLeft |
Zwraca lokację lewego-górnego rogu obiektu Rectangle, określonego przez wartości |
width |
Zwraca szerokość prostokąta, w pikselach. |
x |
Zwraca współrzędną x lewego-górnego rogu prostokąta. |
y |
Zwraca współrzędną y lewego-górnego rogu prostokąta. |
Dostępne metody dla klasy Rectangle
Nazwa |
Opis |
---|---|
clone |
Zwraca nowy obiekt Rectangle z tymi samymi wartościami dlae |
contains |
Określa, czy określony punkt jest zawarty w regionie prostokąta, określonego przez ten obiekt Rectangle. |
containsPoint |
Określa, czy określony punkt jest zawarty w regionie prostokąta, określonego przez ten obiekt Rectangle.. |
containsRectangle |
Określa, czy określony obiekt Rectangle określony przez |
equals |
Określa, czy obiekt określony przez |
inflate |
Powiększa rozmiar obiektu Rectangle przez określoną liczbę. |
inflatePoint |
Powiększa rozmiar obiektu Rectangle. |
intersection |
Jeśli obiekt Rectangle określony parametru |
intersects |
Określna, czy obiekt określony przez parametr |
isEmpty |
Określna, czy obiekt Rectangle jest pusty. |
offset |
Dostosowuje lokalizację obiektu Rectangle jako określony lewy-górny róg, przez określoną liczbę. |
offsetPoint |
DOstosowuje lokalizację obiektu rectagle, używając obiektu Point jako parametru. |
setEmpty |
Ustawia wszystkie właściwości obiektów Rectangle na 0. |
toString |
Buduje oraz zwraca ciąg znaków, który wyświetla listę poziomej i pionowej pozycji oraz wysokość i szerokość obiektu Rectangle. |
union |
Dodaje dwa prostokąty, do stworzenia nowego obiektu Rectangle, przez wypełnianie poziomej i pionowej przestrzeni pomiędzy obydwoma prostokątami. |
Listing
trace(prostokat.toString()); // (x=5, y=10, szerokosc=50, wysokosc=100)
Ranga: Administrator serwisu Punktów: 0