Спасибо!
На всякий случай пример кода для таких новичков, как я.
Создание меню:

Код:
<mx:MenuBar id="mBar" x="0" y="0" creationComplete="init()" labelField="@label"
itemClick="menuItemClickHandler(event)">
<mx:dataProvider>
<s:XMLListCollection>
<fx:XMLList xmlns="">
<menu label="File...">
<item label="New" />
<item label="Open" />
<item label="Save" />
<item label="Save As" />
<fake type="separator" />
<item label="Exit" />
</menu>
<menu label="Edit...">
<item label="Cut" />
<item label="Copy" />
<item label="Paste" />
<fake type="separator" />
<item label="Undo" />
<item label="Redo" />
<fake type="separator" />
<item label="radio button" type="radio" toggled="true" />
<item label="check box" type="check" toggled="true" />
</menu>
<menu label="Help" />
</fx:XMLList>
</s:XMLListCollection>
</mx:dataProvider>
</mx:MenuBar>
С помощью функции function mbi2_click можем управлять "верхними" элементами меню. Здесь обработано нажатие на третий элемент меню - "About". Я не делал там никаких подменю (submenus), просто Alert после нажатия.

Код AS1/AS2:
import mx.controls.Alert;
import mx.controls.menuClasses.MenuBarItem;
protected function init():void {
var mbi:MenuBarItem = mBar.menuBarItems[2] as MenuBarItem;
mbi.addEventListener(MouseEvent.CLICK, mbi2_click);
}
protected function mbi2_click(evt:MouseEvent):void {
Alert.show("You clicked the third menu bar item.");
}
Далее, обработка нажатия на элементы подменю (submenus).

Код AS1/AS2:
protected function menuItemClickHandler(event:MenuEvent):void {
var data:String = event.item.@label;
if (data == "New")
{
Alert.show("New was clicked");
}
else if (data == "Exit")
{
Alert.show("Exit was clicked");
}
}
Astraport, спасибо за помощь!