Paketet flash.geom innehåller klasser för att definiera geometriska objekt som punkter, rektanglar och omformningsmatriser. Dessa klasser behöver nödvändigtvis inte ha någon egen funktionalitet, utan används ofta för att definiera objektsegenskaper som används i andra klasser.
Alla geometriklasser baseras på föreställningen att platserna på scenen är representerade som en tvådimensionell yta. Skärmen ses som ett plan med en vågrät (x) och en lodrät (y) axel. Alla platser (eller
punkter
) på scenen kan representeras av ett par x- och y-värden, d.v.s. platsens
koordinater
.
För varje visningsobjekt, inklusive scenen, finns en separat
koordinatmodell
. Koordinatmodellen är objektets egen graf för att rita ned platserna för underordnade visningsobjekt, ritningar och så vidare.
Origo
är vid koordinaterna 0, 0 (där x- och y-axeln möts) och sitter i det övre vänstra hörnet av visningsobjektet. Platsen för origo är alltid densamma för scenen, men är inte alltid densamma för andra visningsobjekt. Värden på x-axeln blir högre från vänster till höger och lägre från höger till vänster. Till vänster om origopunkten är x-koordinaten negativ. På y-axeln blir koordinatvärden för Flash-körningen däremot högre uppifrån och ner och lägre nerifrån och upp, till skillnad från traditionella koordinatsystem där förhållandet är det omvända. Värden ovanför origopunkten är negativa y-koordinater. Eftersom origopunkten för scenens koordinatmodell är i det övre vänstra hörnet av scenen har de flesta objekten på scenen en x-koordinat som är högre än 0 och lägre än scenens bredd. Samma objekt har en y-koordinat som är högre än 0 och lägre än scenens höjd.
Du använder instanser av klassen Point för att representera enskilda punkter i en koordinatmodell. Du kan skapa en Rectangle-instans för att representera ett rektangulärt område i en koordinatmodell. Erfarna användare kan använda en Matrix-instans för att tillämpa flera eller komplexa omformningar för ett visningsobjekt. Många enkla omformningar, till exempel ändringar av rotation, position och skala, kan tillämpas direkt på ett visningsobjekt med hjälp av objektets egenskaper. Mer information om att tillämpa omformningar med hjälp av visningsobjektsegenskaper finns i
Ändra visningsobjekt
.
Viktiga termer och begrepp
Följande referenslista innehåller viktiga geometritermer:
-
Kartesiska koordinater
-
Koordinaterna skrivs vanligtvis som talpar (till exempel 5, 12 eller 17, -23). De båda talen representerar x- respektive y-koordinaten.
-
Koordinatmodell
-
Det koordinatdiagram i ett visningsobjekt på vilket de underordnade elementen placeras.
-
Origo
-
Punkten i ett koordinatsystem där x-axeln möter y-axeln. Punkten har koordinaterna 0, 0.
-
Punkt
-
En plats i en koordinatmodell. I det tvådimensionella koordinatsystemet som används i ActionScript, definieras punkten av platsen längs x-axeln och y-axeln (punktens koordinater).
-
Registreringspunkt
-
I ett visningsobjekt är det origo (koordinaterna 0, 0) för koordinatmodellen.
-
Skala
-
Storleken på ett objekt i förhållande till dess ursprungliga storlek. Att skala ett objekt innebär att ändra dess storlek genom att sträcka ut eller förminska det.
-
Översätta
-
Att ändra en punkts koordinater från ett koordinatsystem till ett annat.
-
Omformning
-
En justering av en visuell egenskap i en grafik, till exempel rotering av objektet, skaländring, skevning eller förvrängning av formen, eller ändring av färgen.
-
X-axel
-
Den vågräta axeln i det tvådimensionella koordinatsystem som används i ActionScript.
-
Y-axel
-
Den lodräta axeln i det tvådimensionella koordinatsystem som används i ActionScript.