Ciao a tutti, maxi esperti del forum.
Ho provato a postare una richiesta ma non mi ha filato nessuno...
Ora provo andare più nello specifico. Devo creare in dinamico un menù a tendina dove passando in Rollover con il mouse mi si apra il relativo sottolivello.
il codice è questo:
Ma non funziona perché non riesco a capire come assegnare il valore dell'array alla variabile...Codice PHP:menuXml = new XML();
menuXml.ignoreWhite = true
submenues = new Array();
menuXml.onLoad = function(success) {
if (success) {
menuItem = this.firstChild.childNodes;
for (var i=0; i<menuItem.length; i++) {
//
item = _root.attachMovie("itemClip", "itemClip" +i, i);
item._x =108*i;
item._y =108;
item.itemLabel.text = menuItem[i].attributes.name;
item.menuUrl = menuItem[i].attributes.url;
item.node = menuItem[i].childNodes;
item.onRollOver = function() {
submenues(node, this._y)
}
//trace(menuItem[i]);
trace(submenues);
function submenu(node, y){
trace(submenu(node, y));
for (var j=0; j < node.length; j++) {
attachMovie("SubItemClip", "SubItemClip" +j, j*j+2);
subitem._x = 0;
subitem._y = y+(14*j);
subitem.SubItemLabel = node[j].attributes.name;
subitem.SubmenuUrl = node[j].attributes.url;
subitem.onRelease = function() {
getURL(this.SubmenuUrl);
}
}
}
//trace(node);
}
}
}
menuXml.load("menu.xml")
Esiste un altro metodo?
Oppure, c'è ul altro metodo?
Il file xml si annida così:
<menu>
<menuItem name="" url="">
<menuSubItem name="" url="">
</menuSubItem>
</menuItem>
</menu>
Grazie dell'aiuto
![]()

Rispondi quotando

