Autor Zpráva
osi011
Profil
Mám vytvořené menu, kde po najetí se zobrazí jeho submenu. Každá položka menu je MC, uvnitř kterého jsou další MC jako sub-položky. Ty mi ale uvnitř položky již nereagují na on(). Poraďte prosím jak správně adresovat sub-MC nebo jinak problém vyřešit.
XXX
Profil
Ve Flashi uz delas docela dlouho, dlouho chodis na tuhle diskusi, ale koukam, ze ses porad skoro nic nanaucil :( Porad dokola tady opakujeme, at pisete skripty primo na hlavni casovou osu do zvlastni vrstvy a at nepouzivate zpracovatele udalosti on(neco) ale metody zpracovatelu udalosti napr: onRelease ... Kdyz das vsechen skript na hlavni casovou osu, muzes jednoduse adresovat jakykoliv MC v celem souboru. Rekneme, ze tvoje menu bude MC pojmenovany menu_mc, v nem budou jednotlive polozky pojmenovane napr polozka1_mc, ... , polozka8_mc a kazda z techto polozek bude obsahovat subpolozky polozka1_mc, ... , polozka5_mc.

K temto jednotlivym MC se dostanes z hlavni casove osy takto:

this.menu_mc - takto se dostanes na cele menu

this.menu_mc.polozka3_mc - takto se dostanes na 3. polozku menu

this.menu_mc.polozka3_mc.polozka2_mc - a takto se dostanes na druhou polozku treti polozky samotneho menu

Nic na tom neni, je to obdoba adresovani ve Windows ;)

Kdyz bys chtel napr nastavit nejakou akci pri kliknuti na druhou polozku treti polozky menu, udelal bys to takto:

this.menu_mc.polozka3_mc.polozka2_mc.onRelease = function(){
//sada prikazu
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: