Verze Flash MX p°iÜla s jednou novinkou, kterß umo₧nφ vyu₧φvat tzv. komponenty. Komponenty lze charakterizovat jako p°edvytvo°enΘ klipy spolu s ActionScript rozhranφm. Pomocφ ActionScriptu lze ovlßdat vzhled, umφst∞nφ a chovßnφ komponent. Standartn∞ se dodßvajφ list boxy, radio tlaΦtφka atd. P°φpadnφ zßjemci si mohou zdarma stßhnout n∞kterΘ ji₧ vytvo°enΘ komponenty na webu Macromedia Exchange for Flash Web site http://www.macromedia.com/exchange/ nebo na webov²ch strßnkßch projektu, jen₧ se komponentami takΘ zab²vß http://www.flashcomponent.com/.
Jak jsme si ji₧ °ekli, tak standartnφ instalace Flash MX obsahuje n∞kolik komponent, kterΘ ihned m∙₧eme vyu₧φvat. Pokud budeme n∞kdy chtφt vyu₧φt dalÜφ komponenty, musφme si je nainstalovat. Soubor, kter² obsahuje komponentu mß koncovku mxp a m∙₧eme jej spustit v programu Extension Manager. Standartn∞ se tento program nedodßvß, ale musφte si jej stßhnout na adrese http://www.macromedia.com/exchange/em_download/ (tuto aplikaci naleznete v sekci Aplikace).
Program Extension Manager nainstalujete klasick²m zp∙sobem a po ·sp∞ÜnΘ instalaci by se m∞lo zobrazit toto okno:
Po spuÜt∞nφ programu se zobrazφ seznam ji₧ nainstalovan²ch komponent a jejich informace.
JednotlivΘ komponenty m∙₧eme odinstalovat pomocφ File -> Remove Extension.
Seznam komponent, kterΘ m∙₧eme vyu₧φt nalezneme v panelu Components (CTRL + F7).
K vyu₧itφ komponent staΦφ vytvo°it jejich instanci p°etßhnutφm na plochu. Ka₧dß komponenta mß svΘ vlastnosti a ActionScript metody k ovlßdßnφ komponenty. Standartn∞ se ve Flash MX nachßzejφ nßsledujφcφ komponenty:
Na webu Macromedia Exchange for Flash Web site je voln∞ ke sta₧enφ dalÜφ Flash Components Set 2 (vφce v sekci Aplikace), kter² obsahuje:
Po vytvo°enφ instance komponenty (p°etßhnutφ z panelu Components do aktußlnφho snφmku) si m∙₧eme zobrazit seznam vÜech Φßstφ, ze kter²ch se komponenta sklßdß v panelu Library. Zde si m∙₧eme vÜimnout, ₧e ka₧dß komponenta se sklßdß z n∞kolika Movie Clip∙, obrßzk∙ a zdrojov²ch k≤du napsan²ch v ActionScriptu.
Ka₧dß komponenta obsahuje metody, pomocφ kter²ch m∙₧eme m∞nit jejφ vlastnosti. Jako p°φklad si m∙₧eme ukßzat komponentu ComboBox, kterß mß nßsledujφcφ metody:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Pomocφ tΘto metody m∙₧eme p°idßvat jednotlivΘ polo₧ky do seznamu.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Pomocφ tΘto metody m∙₧eme p°idßvat jednotlivΘ polo₧ky do seznamu na zvolenou pozici.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Pomocφ tΘto metody m∙₧eme zjistit, zda je zvolenß instance aktivnφ (povolena).
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ objekt, kter² se nachßzφ na zvolenΘ pozici.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ poΦet polo₧ek v seznamu.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ poΦet °ßdk∙ viditeln²ch v seznamu.
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ ΦφselnΘ vyjßd°enφ pozice aktußlnφ vybranΘ polo₧ky.
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ ΦφselnΘ vyjßd°enφ indexu aktußlnφ vybranΘ polo₧ky.
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ (objekt) aktußlnφ vybranou polo₧ku.
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Vrßtφ hodnotu vybranΘ polo₧ky.
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Sma₧e vÜechny polo₧ky ze seznamu.
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Sma₧e polo₧ku na zvolenΘ pozici.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
P°epφÜe polo₧ku na zvolenΘ pozici.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje vytvo°it funkci, kterß se zavolß v₧dy po zm∞n∞ polo₧ky. Vytvo°enß funkce m∙₧e obsahovat parametr component, kter² se automaticky vyplnφ instancφ komponenty.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje naplnit box polo₧kami z vytvo°enΘho pole.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje nastavit, zda bude mo₧nΘ editovat polo₧ky.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje vlo₧it grafick² objekt z knihovny.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje nastavit poΦet °ßdk∙, kterΘ se zobrazφ v menu bez posunovßnφ.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje zobrazit aktußlnφ polo₧ku podle zadanΘho indexu.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje nastavit Üφ°ku zvolenΘ komponenty.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Tato funkce se vyu₧φvß pokud chceme nap°φklad upravit barvy zvolenΘ komponenty.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje nastavit hodnotu prßv∞ vybranΘho prvku.
Parametry:
Umφst∞nφ v knihovn∞: Flash UI Components -> FComboBox -> Methods.
Umo₧≥uje se°adit data v seznamu (boxu).
Parametry:
Jak jsme si mohli vÜimnout, pomocφ komponent m∙₧eme snφ₧it Φas urΦen² k programovßnφ a zv²Üit tak rychlost i efektivitu. Jako zvolen² p°φklad jsme si uvedli komponentu ComboBox, kterß se podobß t∞m ostatnφm. Ka₧dß komponenta mß vÜak svΘ charakteristickΘ metody. Nevßhejte tedy zkoumat, co novΘho komponenty dokß₧φ.
Pro tento dφl to bude vÜe. V p°φÜtφm dφle budeme pokraΦovat v povφdßnφ o ActionScriptu.