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

Reply via email to