RADIO BUTTON KOMPONENT as2 |
Tento tutoriál ukazuje ako používať actionscript 2.0 RadioButton komponent. V tomto prípade menia čísla zobrazené na scéne a ich velkosť.
Samozrejme funkcie ktoré majú jednotlivé tlačidlá spúšťať sú len na vás. Výsledok by mal vyzerať nasledovne:
Otvorte nový actionscript 2.0 dokument. Vložte dynamický text a nazvite ho ( instance name ) hodnoty. Teraz otvorte knižnicu komponentov (ctrl + F7) a vložte 5 RadioButton komponentov na scénu.
Pomenujte ich b1, b2, b3, b4, b5. Ďalej otvorte komponent inspector (shift+F7) a nastavte jednotlivé parametre prvých troch komponentov rovnako ako je to zobrazené na obrázkoch nižšie.
![]() Tieto tri budú meniť hodnoty zobrazované dynamickým textom na scéne. Teraz potrebujeme nastaviť parametre pre posledné dve tlačidlá. Tieto dve budú meniť veľkosť zobrazeného textu. ![]() Teraz otvorte okno pre actionscript ( F9 ) a skopírujte tam nasledujúci kód: function RADIO(){ hodnoty.text = radioGroup.getValue(); } function SCALE(){ if(b4.selected==true){ hodnoty._xscale=100; hodnoty._yscale=100; }else if(b5.selected==true){ hodnoty._xscale=50; hodnoty._yscale=50; } } uiComponents = new Object(); uiComponents.click = function(eventObj) { for(key in eventObj.target) { RADIO() SCALE() } } radioGroup.addEventListener("click", uiComponents); scaleGroup.addEventListener("click", uiComponents); RADIO();
Riadky 1-3 sú funkcia ktorá mení čísla zobrazované na scéne na základe hodnôt vrátených tlačidlami z prvej skupiny komponentov (the radioGroup). Riadky 4-12 sú funkcia ktorá mení veľkosť dynamického textu na scéne
podľa toho ktoré z tlačidiel druhej skupiny komponentov (scaleGroup) bolo zmačknuté. Riadky 13-23 vytvárajú event listeners pre obe skupiny tlačidiel a spúšťajú RADIO a SCALE funkcie po stlačení niektorého z tlačidiel.
|