ciao a tutti, sto creando un menu da un db mysql;
tramite php stampo una stringona (che vi rendo + leggibile):
&menu1= primo
&link1= www.primo.com
&menu2= secondo
&link2= www.secondo.com
&s1menu1= primo_m1
&s1link1= www.link-primo_m1
&s1menu2= primo_m2
&s1link2= www.link-primo_m2
&s2menu1= secondo_m1
&s2link1= www.link-secondo_m1
&s2menu2= secondo_m2
&s2link2= www.link-secondo-m2
... etc (fino a menu4)
sto cercando di personalizzare un menuBar (Component) in flash MX prof.
ma sono arrivato ad incasinarmi e non ne esco piu!
In particolare non riesco a dargli l'azione al rilascio del sottomenu giusto... (dove ora stampa nel _root.frase2.text, poi ci andra' il getURL)
help
grezie
codice:System.useCodepage = true; dati = new LoadVars(); dati.path = this; dati.onLoad = function(success) { if (success) { // PRIMO LIVELLO var Menu1 = menu_mio.addMenu(this.menu1); for (var i = 1; i<=this.t1; i++) { Menu1.addMenuItem({label:this["1menu"+i], instanceName:"s1menu"+i}); var link1 = this["s1link"+i]; } // AZIONI 1 ***************** var listen = new Object(); listen.change = function(evt) { var Menu1 = evt.menu; var item = evt.menuItem; if (item == Menu1.s1menu1) { _root.frase2.text = link1 } //fine if }//fine evt menu_mio.addEventListener("change", listen); // fine azioni 1 var Menu2 = menu_mio.addMenu(this.menu2); for (var i = 1; i<=this.t2; i++) { Menu2.addMenuItem({label:this["2menu"+i], instanceName:"s2menu"+i}); var link2 = this["s2link"+i]; } var Menu3 = menu_mio.addMenu(this.menu3); for (var i = 1; i<=this.t3; i++) { Menu3.addMenuItem({label:this["3menu"+i], instanceName:"s3menu"+i}); var link3 = this["s3link"+i]; } var Menu4 = menu_mio.addMenu(this.menu4); for (var i = 1; i<=this.t4; i++) { Menu4.addMenuItem({label:this["4menu"+i], instanceName:"s4menu"+i}); var link4 = this["s4link"+i]; } // LISTNER PER IL CARICAMENTO DEL MENU!!! listenerObject = new Object(); listenerObject.menuShow = function(eventObject) { // insert your code here _root.frase.text = "menu selezionato"; }; menu_mio.addEventListener("menuShow", listenerObject); //********* } // fine if success }; // fine function success dati.load("dati_ass.php");:d :d :master:

:d :d :master:
Rispondi quotando
