have created a dynamic menu, kind off, with a hell of a lot of help and have positioned it evenly. i am trying to determine when a person clicks on the inital button whether that branch of the xml has children and therefore bring up the corresponding submenu for that section.
below is my code; and below that my xml file. thanks in advance! public function createnavItem():void { //var i:uint=0; //var navbut:navItem; siteNav=IXml(assets.siteNav).xml; var runningX:Number=0; var itemsArr:Array=new Array(sitenav.secti...@name); var xmlLabels:xmllist=sitenav.secti...@name; trace(sitenav.section.subsecti...@name); var labelsArray:Array /* of String */ = new Array(xmlLabels.length); var t:int=0; for each (var labelText:String in xmlLabels) { labelsArray[t++]=labelText; var navbut:navItem = new navItem( ); navbut.label.text=labelText; navbut.label.autoSize=TextFieldAutoSize.LEFT; navbut.linkto=sitenav.secti...@src; //read instructions fomr nav xml navbut.keepopen=sitenav.secti...@keep; navbut.isclicked=sitenav.secti...@highlight; //Make the button look like a button (hand cursor) navbut.buttonMode=true; navbut.mouseChildren=false; navbut.alpha=0; navbut.name=sitenav.secti...@url; TweenMax.to(navbut, 0.5, {alpha:1}); navbut.x=runningX; runningX+=navbut.width+10; navbut.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); navbut.addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); navbut.addEventListener(MouseEvent.CLICK, mouseClickHandler); nav1.addChild(navbut); } } function mouseClickHandler(e:MouseEvent):void { TweenMax.to(e.target, 0.25, {tint:0xF19E8B}); var page:String = e.target.label.text; } my xml file; <site> <section name="about" src="index/nav/about" keep="false"/> <section name="hers" src="index/nav/hers" keep="false" > <subsection name="small" src="index/nav/hers/smalltheirs" keep="true" /> <subsection name="medium" src="index/nav/hers/mediumtheirs" keep="true" /> <subsection name="large" src="index/nav/hers/largetheirs" keep="true" /> </section> <section name="his" src="index/nav/his" keep="false" > <subsection name="small" src="index/nav/his/smalltheirs" keep="true" /> <subsection name="medium" src="index/nav/his/mediumtheirs" keep="true" /> <subsection name="large" src="index/nav/his/largetheirs" keep="true" /> </section> <section name="theirs" src="index/nav/theirs" keep="false" > <subsection name="small" src="index/nav/theirs/smalltheirs" keep="true" /> <subsection name="medium" src="index/nav/theirs/mediumtheirs" keep="true" /> <subsection name="large" src="index/nav/theirs/largetheirs" keep="true" /> </section> <section name="contact" src="index/nav/contact" keep="true" /> </site> _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders