Les composants Menu propagent des évènements itemClick de type mx.events.MenuEvent chaque fois que l'utilisateur sélectionne un item du menu. Vous pouvez écouter cet évènement directement depuis le menu en utilisant la méthode ActionScript addEventListener. Si vous utilisez PopUpMenuButton, vous pouvez écouter l'évènement itemClick directement depuis le bouton.
Vous pouvez même utiliser du MXML pour écouter cet event, comme illustré dans cet exemple qui modifie le label du bouton chaque fois que l'utilisateur fait une sélection:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">
<mx:PopUpMenuButton id="button" labelField="@label" itemClick="button.label = event.label">
<mx:dataProvider>
<mx:XMLListCollection>
<mx:XMLList xmlns="">
<item label="ActionScript">
<item label="Classe"/>
<item label="Interface"/>
</item>
<item label="MXML">
<item label="Application"/>
<item label="Component"/>
</item>
</mx:XMLList>
</mx:XMLListCollection>
</mx:dataProvider>
</mx:PopUpMenuButton>
</mx:Application>
Flex Source Code Download: Télécharger le code source complet de l'application
This movie requires Flash Player 11