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
Vous devez vous connecter pour publier un commentaire.
Ce comportement est par la conception. Pense que si il est comme la barre de menu de votre navigateur: cliquez sur les éléments de niveau supérieur comme Fichier, Edition, Affichage, etc montre les pop-up, ils ne déclenche aucune action.
De la page livedocs pour
de la barre de menu
Si vous devez faire quelque chose sur l'élément de niveau supérieur, cliquez, écoutez le
click
de l'événement sur laMenuBar
et de parcourir à travers laparent
de la chaîne de laevent.target
la recherche d'unMenuBarItem
, la valeur par défaut rendu d'élément pour les éléments de niveau supérieur d'unMenuBar
OriginalL'auteur Amarghosh
Suppose que cela peut aider,
Fof suivants de la barre de menu,
Ici, j'ai également ajouté une propriété 'index'. Comme XML, nous pouvons ajouter n'importe quel élément à l'exception de certains mots-clés.
La "ItemClick" événement prendra des enfants, et les "Cliquez sur" prendra soin de la racine de la barre de menus objets(les parents).
Espère que cette aide.
Ce qui concerne,
Prakash
OriginalL'auteur Prakashm88
La barre de menu flex donne à la sortie de la boîte a beaucoup de limitations .Par exemple je ne peut pas avoir un sous-menu imbriqué comme
top_menu
-niveau 1 menu
-niveau 2 menu
niveau 3 au niveau de menu.....
pour contrer cela il faut ajouter un menu supplémentaire dans chaque sous-menu qui est de la douleur, en effet.
OriginalL'auteur