Hi, Have you tried;
myMenu.dataDescriptor.setEnabled(myMenuData.menuDrill.menuDown[0],false); Mike On Mon, Jun 2, 2008 at 12:38 PM, Marty Pitt <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> > To: flexcoders@yahoogroups.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'.