Flex: barre de menu, menu, cliquez sur

Je ne sais pas pourquoi mais je vois que itemclick événement sur une barre de menu ne sont pas licenciés, sauf si vous cliquez sur un sous-élément.

Ce qui est le propre façon de gérer les clics sur les menuitems qui sont sur le haut niveau et n'ont pas de sous éléments de menu.

Par exemple je veux mettre le feu à un événement à chaque fois que MenuItem B est cliqué.

<?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>

OriginalL'auteur javanes | 2010-03-11