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
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders