Geometrins grunder

Flash Player 9 och senare, Adobe AIR 1.0 och senare

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.