alittle help trying to get the drop down menu to work…
my goal: HORIZONTAL ELASTIC DROP MENU
/* LOAD XML NAVIGATION */
var navigationXML = new XML();
navigationXML.ignoreWhite = true;
navigationXML.onLoad = function(success) {
if (success) {
createNav();
} else {
trace("Error loading XML file");
}
};
navigationXML.load("nav.xml");
// ------------------------------------------------------- //
function createNav() {
var spacingX = 100;
var spacingY = 35;
var mNavHolder = this.mSite.mBlkBar.mNavHolder;
var mSubHolder = this.mSite.mBlkBar.mSubHolder;
var navWidth:Array = new Array("10", "130", "230", "360", "130", "205", "320", "420");
var navigation = navigationXML.firstChild.childNodes;
/* ---- MENU ---- */
var totalNav = navigation.length;
for (var i = 0; i<totalNav; i++) {
var menu = navigation*;
var submenu = menu.firstChild.childNodes;
trace("MENU - "+menu.attributes.name);
mNavHolder.attachMovie("mainNavItem","mainNavItem"+i,mNavHolder.getNextHighestDepth());
mNavHolder["mainNavItem"+i]._x = navWidth*;
mNavHolder["mainNavItem"+i]._y = Math.floor(i/4)*spacingY;
mNavHolder["mainNavItem"+i].tBtnName.text = menu.attributes.name;
mNavHolder["mainNavItem"+i].tBtnName.autoSize = "left";
mNavHolder["mainNavItem"+i].onRollOut = function() {
};
/* ------------------------------------ */
/* ---- SUB MENU ---- */
var totalSubNav = submenu.length;
mNavHolder["mainNavItem"+i].onRollOver = function() {
trace("l");
for (var s = 0; s<totalSubNav; s++) {
var subitem = submenu[s];
trace("SUBITEM - "+subitem.attributes.btnName);
mNavHolder.attachMovie("subNavItem","subNavItem"+s,mNavHolder.getNextHighestDepth());
//mNavHolder["subNavItem"+s]._x = 50;
mNavHolder["subNavItem"+s]._y = 22;//Math.floor(s/1)*28
mNavHolder["subNavItem"+s]._alpha = 20;
mNavHolder["subNavItem"+s].tBtnName.text = subitem.attributes.btnName;
mNavHolder["subNavItem"+s].tBtnName.autoSize = "left";
}
/* ------------------------------------ */
};
}
}
XML.
<?xml version="1.0" encoding="UTF-8"?>
<navigation>
<menu name="my clothes">
<submenu>
<subitem btnName="new arrivals" btnURL="hello" btnLevel="1" />
<subitem btnName="tops" btnURL="hello" btnLevel="1" />
<subitem btnName="knitwear" btnURL="hello" btnLevel="1" />
<subitem btnName="bottoms" btnURL="hello" btnLevel="1" />
<subitem btnName="denim" btnURL="hello" btnLevel="1" />
<subitem btnName="dresses" btnURL="hello" btnLevel="1" />
<subitem btnName="jackets" btnURL="hello" btnLevel="1" />
<subitem btnName="accessories" btnURL="hello" btnLevel="1" />
<subitem btnName="members only" btnURL="hello" btnLevel="1" />
<subitem btnName="sale" btnURL="hello" btnLevel="1" />
<subitem btnName="view my bag" btnURL="hello" btnLevel="1" />
</submenu>
</menu>
<menu name="Test 2">
<submenu>
<subitem btnName="catalogue" btnURL="hello" btnLevel="1" />
<subitem btnName="styled bits" btnURL="hello" btnLevel="1" />
</submenu>
</menu>
<menu name="Test 3">
<submenu>
<subitem btnName="myspace" btnURL="hello" btnLevel="1" />
<subitem btnName="myspace" btnURL="hello" btnLevel="1" />
<subitem btnName="myspace signup" btnURL="hello" btnLevel="1" />
</submenu>
</menu>
<menu name="be cool">
<submenu>
</submenu>
</menu>
</navigation>