Grunderna i Drawing API
Flash Player 9 och senare, Adobe AIR 1.0 och senare
Drawing API är namnet på den inbyggda ActionScript-funktionen som gör att du kan skapa vektorgrafik, d.v.s. linjer, kurvor, former, fyllningar och övertoningar, och visa dem på skärmen med ActionScript. Funktionen finns i klassen flash.display.Graphics. Du kan rita med ActionScript på valfri Shape-, Sprite- eller MovieClip-instans med egenskapen graphics som definieras i varje klass. (Alla dessa klassers graphics-egenskap är en instans av klassen Graphics.)
Om du precis har börjat rita med kod finns det flera metoder i klassen Graphics som gör det enkelt att rita vanliga former som cirklar, ellipser, rektanglar och rektanglar med rundade hörn. Du kan rita dem som tomma linjer eller fyllda former. Om du behöver mer avancerade funktioner innehåller klassen Graphics även metoder för att rita linjer och kvadratiska bezierkurvor, som du kan använda tillsammans med de trigonometriska funktionerna i klassen Math för att skapa de former du behöver.
Flash-körningar (till exempel Flash Player 10 och Adobe AIR 1.5 eller senare versioner) lägger till ytterligare ett rit-API som du kan använda för att skriva kod som ritar hela former med ett enda kommando. När du har lärt dig hur klassen Graphics och uppgifterna som beskrivs i ”Grunderna i Drawing API” fungerar, fortsätter du med Använda avancerat Drawing API där du får lära dig mer om funktionerna i Drawing API.
Viktiga termer och begrepp
Följande referenslista innehåller viktiga termer som du kan stöta på när du använder Drawing API:
- Ankarpunkt
- En av de två slutpunkterna i en kvadratisk bezierkurva.
- Kontrollpunkt
- Den punkt som definierar riktningen och kurvningsmängden i en kvadratisk bezierkurva. Den kurvade linjen når aldrig kontrollpunkten, men linjen kurvas som om den hade ritats mot kontrollpunkten.
- Koordinatmodell
- Det koordinatdiagram i ett visningsobjekt på vilket de underordnade elementen placeras.
- Fyllning
- Den täckande inre delen av en form som har en linje ifylld med färg, eller en hel form utan kontur.
- Övertoning
- En färg som består av en gradvis övergång från en färg till en eller flera andra färger (till skillnad från en heltäckande färg).
- Punkt
- En plats i en koordinatmodell. I det tvådimensionella koordinatsystemet som används i ActionScript, definieras en punkt genom sin position i förhållande till x- och y-axeln (punktens koordinater).
- Kvadratisk bezierkurva
- En typ av kurva som definieras av en viss matematisk formel. I den här typen av kurva beräknas kurvans form utifrån ankarpunkternas (kurvans slutpunkter) positioner och av en kontrollpunkt som definierar kurvans storlek och riktning.
- 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.
- Linje
- En forms konturdel med en linje ifylld med färg, eller linjerna i en form som inte är ifylld.
- Översätta
- Att ändra en punkts koordinater från ett koordinatsystem till ett annat.
- 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.