Registriraj se
cc

Izmenjava
 












  • Logo(1)
  • razlika v ceni ....(3)
  • Dreamweaver vrašanje(7)
  • Delo dobi...(1)
  • Iščemo arhitekturne projektante!(0)
  • Okus 51. beneškega bienala umetnosti (0)
  • Splet 2.0? (0)
  • Reason - Šola z razlogom 5. del (1)
  • Animiran metulj (0)
  • Reason - Šola z razlogom 4. del (0)
  • Taktike & praksa: Seminar novomedijske umetnosti (0)
  • Povabilo k sodelovanju na festivalu HAIP10 (0)
  • Apple iPad: odiseja v vesolju? (0)
  • Game Developers Conference San Francisco 2010 (0)
  • Google Chrome Beta za Mac in Linux ter razširitve (0)

  • Forum> programje & tehnika> Uporaba MenuBar komponente v Flashu
    mloncaric

    Član

    .:Uporaba MenuBar komponente v Flashu:. 19/03/2006, ob 12:38

    Rabil bi eno veliko pomoč.

    Zanima me, če bi lahko naredil MenuBar komponento, brez Menu komponente(popupa), in ko bi pritisnil na nek gumb v MenuBaru, bi se takoj neke akcije izvedle, brez popupov, naprimer linki na določen frame itd...

    Tukaj sem že probal eno kodo, katero sem prej uporabljal z MenuBar in Menu komponentami, namenjena je bila tudi za popupe; le da sem jo zdaj malo preuredil, tako, da je samo za MenuBar komponento:













    Koda:


    import mx.controls.MenuBar;

    var my_mb_bottom:MenuBar;

    //meni bottom
    my_mb_bottom.addMenu({label:"Neko ime gumba pač"});
    my_mb_bottom.addMenu({label:"KONTAKT", link:"kontakt"});

    //listener za meni bottom
    var mb_listener_bottom:Object = new Object();
    mb_listener_bottom.change = function(evt_obj:Object) {
    var menuItem_obj:Object = evt_obj.menuItem;
    switch (menuItem_obj.attributes.link) {
    case "kontakt" :
    gotoAndStop("kontakt");
    break;
    }
    };

    my_mb_bottom.addEventListener("change", mb_listener_bottom);



    Sporočilo je spremenil/a mloncaric [ 19.3.2006 ob 13:40 ]

    Sporočilo je spremenil/a mloncaric [ 19.3.2006 ob 13:49 ]


    [BISI]

    Administrator

    .::. 23/03/2006, ob 10:40

    Hm, kaj pa imas to nek "link" znotraj funkcije AddMenu?
    Life is a workaround...a bad one.
    mloncaric

    Član

    .::. 23/03/2006, ob 16:41

    my_mb_bottom.addMenu({label:\"KONTAKT\", link:\"kontakt\"});

    switch (menuItem_obj.attributes.link) {...

    Hm... kak bi povedal.
    Ko pritisnes na katerikoli gumb v meniju, se izvede akcija preko atributa link; to je tako, kot bi za vsak gumb, namesto link napisal naprimer getURL. V tem primeru sem uporabil pac besedo link, katero sem potem uporabil v switchu.

    Program je tako tudi bolj pregleden, in uporaben.

    Upam, da sem pojasnil kolko tolko problem.

    LP

    mloncaric

    Član

    .::. 23/03/2006, ob 16:44

    Rad bi se upravicil, ker sem to temo vrstil pod napacno podrocje, sploh nisem na to gledal, pa bi vprasal, ce se da na kak nacin temo premestiti v drugo podrocje?

    Hvala za enkrat.

    LP

    [BISI]

    Administrator

    .::. 23/03/2006, ob 22:09

    Ja, sem pozabil premaknit ob prvem odgovoru... premikam v primernejsi forum.


    Logika za "linkom" mi je povsem jasna, problem je le v tem, da nisem vedel, da AddMenu to podpira. V dokumentaciji ni niti besedice o tem, da lahko dodajas lastne atribute, ampak se najlazje izvaja "prenasanje" identifikacije nekega menija preko instanceName.
    Life is a workaround...a bad one.
    mloncaric

    Član

    .::. 24/03/2006, ob 09:20

    Hvala, da ste premaknili temo na bolj primerno področje, bom odslej bolj pazil glede tem.

    Vem ja, instanceName je bolj v uporabi, ampak tudi link, ki sem ga uporabil deluje pravilno; problem je le v tem, da je tista koda primerna le za menuBar in Menu komponento (skupaj sta kombinirani), jaz pa sem zelel uporabiti le menuBar komponento, ko bi pritisnil nek gumb, da bi se akcije takoj izvedle, brez popup menija.

    Upam, da sem vsaj koliko toliko razumljivo razlozil problem.

    LP

    [BISI]

    Administrator

    .::. 24/03/2006, ob 10:49

    Ajaaa, zdaj pa razumem. :)

    Macromediini programerji ocitno niso sprevideli, da bi kdo hotel narediti horizontalni meni z menubar komponento. Dokumentacija sicer nic ne omenja, razen pac strukture menija - torej AddMenu in pod njim AddMenuItem, pri cemer lahko AddMenu vsebuje zgolj label atribut.
    Meni bos moral ocitno izdelat na "kmecki" nacin, brez komponent.
    Life is a workaround...a bad one.
    mloncaric

    Član

    .::. 24/03/2006, ob 18:45

    Heh. Meni se tudi tak zdi, da ni druge rešitve. Pa tudi glede dizajna, so bolj primerni MovieClipi zato; čeprav sem trenutno bolj navdušen nad komponentami, ker je dosti bolj enostavno opravljanje z njimi, predvsem zato, ker večino programčkov kar jih naredim, se prilagajajo velikosti okna; bom pač na stari način rešil problem.

    Hvala za pomoč.

    LP

    Forum> programje & tehnika> Uporaba MenuBar komponente v Flashu
     

    Skok na: