ActionScripti õppematerjal
Joonistamise rakendusliides (drawing API)
Tagasi sirvima
Graafiliste kujundite loomine ActionScripti abil on keerulisem kui see olema peaks. Siiski on võimalik see kord selgeks saades luua kasvõi üdini koodil baseeruvaid animatsioone.
Põhilised joonistamise rakendusliidese funktsioonid on:
- lineStyle(joonePaksus, värv, alpha) – Kuigi lineStyle parameetreid on koguni 8, käsitleme neist vaid kolme esimest. Joone paksus tuleb anda vahemikus 0-255. Värvi täpsustamine on omajagu raske – need tuleb määrata 16-süsteemis RGB-koodina. Niimoodi on punase värvi koodiks 0xFF0000 ning sinise 0x0000FF. Alpha (0-100) ehk läbipaistvus ei ole kohustuslik parameeter.
- moveTo(x, y) – Liigutab kujutletava pliiatsiotsa soovitud koordinaatidele. Kui seda ei määrata, alustatakse joonistamist koordinaatidelt (0, 0), ehk siis lava vasakust ülanurgast.
- lineTo(x, y) – Tõmbab joone pliiatsiotsa asukohast etteantud lõpukoordinaatideni. Tähele tasub panna, et ekraanile ei ilmu midagi, kui funktsiooniga lineStyle() pole määratud joone stiil. Pärast joone tõmbamist jääb pliiatsiots joone lõpukoordinaatidele, funktsiooni moveTo() pole vaja uuesti kasutada.
- curveTo(kontrollX, kontrollY, ankurX, ankurY) – kõvera tõmbamiseks on vaja ette anda nii ankurpunkti (anchor point) koordinaadid, milleks on kõvera lõpppunkt, kui ka kontrollpunkt (control point), mis moodustub kõvera puutujate lõikepunktis (vt joonist).
 |
Joonis - Funktsiooni curveTo() parameetrid |
- beginFill(rgb, alpha) / endFill() – Loodava kujundi värviga täitmiseks pannakse funktsioon beginFill() enne moveTo() ja lineTo() käske. Parameetrite definitsioonid samad kui funktsioonil lineStyle().
- clear() – Puhastab viidatava MovieClip-sümboli.
Tagasi sirvima