Я не знаю почему, но я вижу, что событие itemclick в строке меню не запускается, пока вы не нажмете подпункт.
Каков чистый способ обработки щелчков по элементам меню, которые находятся на верхнем уровне и не имеют элементов подменю.
Например, я хочу запускать событие всякий раз, когда нажимается MenuItem B.
<?xml version="1.0"?>
<!-- menus/MenuBarControl.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >
<mx:MenuBar id="myMenuBar" labelField="@label" itemClick="{itemClick(event)}" >
<mx:XMLList>
<menuitem label="MenuItem A">
<menuitem label="SubMenuItem A-1"/>
<menuitem label="SubMenuItem A-2"/>
</menuitem>
<menuitem label="MenuItem B"/>
</mx:XMLList>
</mx:MenuBar>
</mx:Application>