Before it runs the command the value is <menuitem id="menuDown" label="Down" toggled="false" enabled="true"/>
After it runs the command the value is <menuitem id="menuDown" label="Down" toggled="false" enabled="true"/> So it doesn't seem to be setting the enabled property. --- In [email protected], "Michael Schmalle" <[EMAIL PROTECTED]> wrote: > > Just curious but, have you traced what the value of; > > myMenuData.menuDrill.menuDown > > is? > > Would be interesting to know what you are trying to set. > > Mike > > On Mon, Jun 2, 2008 at 2:44 PM, bc24fl <[EMAIL PROTECTED]> wrote: > > > Just tried it but did not work. Any ideas? > > > > --- In [email protected] <flexcoders%40yahoogroups.com>, "Michael > > Schmalle" > > > > <teoti.graphix@> wrote: > > > > > > Hi, > > > > > > Have you tried; > > > > > > > > myMenu.dataDescriptor.setEnabled(myMenuData.menuDrill.menuDown[0],false); > > > > > > Mike > > > > > > On Mon, Jun 2, 2008 at 12:38 PM, Marty Pitt <marty.pitt@> wrote: > > > > > > > this is extremely close to what I'm trying to do. > > > > (I posted here earlier today looking for a solution!) > > > > > > > > You can modify the dataProvider of the XML, setting the @enabled > > attribute, > > > > which will cause the menu to update. > > > > > > > > Eg.,..... > > > > > > > > myMenuData..menuitem.(@id=="menuUp")[EMAIL PROTECTED] = "false" > > > > > > > > ...will disable the menuUp entry. > > > > > > > > If you're trying to get access directly to the menu instance, then I'm > > > > afraid I don't know the answer....that's what my post was about this > > > > morning. > > > > > > > > (I'm trying to get a reference for a unit test so I can do an > > assertion on > > > > the enabled property of the menuItem itself.) > > > > > > > > Hope that helps > > > > > > > > Marty > > > > > > > > ----- Original Message ---- > > > > From: bc24fl <bc24fl@> > > > > To: [email protected] <flexcoders%40yahoogroups.com> > > > > Sent: Monday, June 2, 2008 4:29:11 PM > > > > Subject: [flexcoders] Enable / Disable Flex Menu Items > > Programmatically > > > > using AS 3.0 > > > > > > > > I have the following XML data defined in my app: > > > > > > > > ========= > > > > <!-- Define the menu data. --> > > > > <mx:XML format="e4x" id="myMenuData" > > > > > <root> > > > > <menuitem id="menuDrill" label="Drill =>" > > > > > <menuitem id="menuDown" label="Down" toggled="false" > > > > enabled="true" /> > > > > <menuitem id="menuUp" label="Up" toggled="false" > > > > enabled="true" /> > > > > </menuitem> > > > > <menuitem type="separator" /> > > > > <menuitem label="Lock / Unlock" type="check" toggled="false" /> > > > > <menuitem type="separator" /> > > > > <menuitem label="Reset Graph" toggled="false" /> > > > > </root> > > > > </mx:XML> > > > > =========== > > > > > > > > I can statically disable one of the items by setting enabled="false" , > > > > however I need to disable the item by using Action Script 3.0. > > > > > > > > I've tried using dataDescriptor like so but it does not work: > > > > > > > > =========== > > > > myMenu.dataDescript or.setEnabled( myMenuData. menuDrill. > > menuDown, false); > > > > =========== > > > > > > > > I've posted this on a few forums and haven't received a solution. I > > > > hope I can find one here. > > > > > > > > Any help would be much appreciated. > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Teoti Graphix, LLC > > > http://www.teotigraphix.com > > > > > > Teoti Grahix Blog > > > http://www.blog.teotigraphix.com > > > > > > You can find more by solving the problem then by 'asking the question'. > > > > > > > > > > > > > -- > Teoti Graphix, LLC > http://www.teotigraphix.com > > Teoti Grahix Blog > http://www.blog.teotigraphix.com > > You can find more by solving the problem then by 'asking the question'. >

