Enable / Disabling MenuItems Programmatically
Ok I haven't found a solution to this problem in 2 days and am getting desperate. Hopefully actionscript.org volunteers can help.
How can you disable / enable a menu item in flex using actionscript. It can be done using the enabled property in the xml like so :
<menuitem id="menuDown" label="Down" toggled="false" enabled="false"/>
But I need to do this programmatically in AS 3.0.
Any help would be much appreciated.
Code snippet below
========================
<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>
============Action Script Code===================
var pt:Point = new Point(event.localX, event.localY);
myMenu = Menu.createMenu(null, myMenuData, false);
pt = event.target.localToGlobal(pt);
myMenu.labelField="@label";
myMenu.show(pt.x, pt.y);
etc......
|