Flash XML dropdown menu
HejJeg er igang med en simpel Flash / XML dropdown menu.
Altså en menu der ligger i toppen af mit site. Den skal være 100% styret af XML.
Jeg har dette stykke actionscript:
menuXml = new XML();
menuXml.ignoreWhite = true
menuXml.load("xml_menu.xml")
menuXml.onLoad = function(success) {
if (success) {
topmenu = this.firstChild.childNodes;
for (var i=0; i<topmenu.length; i++) {
//submenu();
item = _root.attachMovie("xml_menu", "xml_menu" +i, i);
item._x = 55*i;
item._y = 35;
// Indsætter menutext ind i topmenu
item.itemLabel.text = topmenu[i].attributes.menutext;
//
item.node = topmenu[i].childNodes;
//
item.onRollOver = function() {
item.submenu(this.node,this._y);
}
function submenu(node) {
for (var j=0; j<item.node.length; j++) {
sub = _root.sub[j]
sub.attachMovie("xml_menu_sub", "xml_menu_sub" +j, j*j+2);
//trace(item.node);
subitem._x = 0;
subitem._y = y+(25*j);
subitem.SubItemLabel.text = node[j].attributes.menutext;
//subitem.onRelease = function() {
}
}
}
}
}
}
og dette XML:
<?xml version="1.0" encoding="utf-8"?>
<menu>
<topmenu contentid="1" template="info" menutext="asdasd">
<submenu contentid="1" template="plan" menutext="asdasd" />
<submenu contentid="2" template="liste" menutext="asdasdd" />
</topmenu>
<topmenu contentid="2" template="bla bla" menutext="asdasd">
<submenu contentid="1" template="asd" menutext="asdas" />
<submenu contentid="2" template="asdasd" menutext="asdasd" />
</topmenu>
<topmenu contentid="3" template="bla bla" menutext="asdas">
<submenu contentid="1" template="asd" menutext="asdasd" />
<submenu contentid="3" template="asdasd" menutext="asdasd" />
</topmenu>
</menu>
