2009-02-19 7 views
1

Y a-t-il un moyen de gérer les menusEvents comme ceux utilisés dans les sous-menus mais dans les menus de niveau supérieur qui ont des sous-menus?Flex menuBar événement lors d'un clic sur un élément qui n'est pas un sous-menu

et utiliser une fonction comme:

private function menuHandler(event:MenuEvent):void { 
       if ([email protected] != "top") { 
        Alert.show("Label: " + [email protected] + "\n" + 
         "Data: " + [email protected], "Clicked menu item"); 
       }   
      } 

pour gérer les clics?

+0

Vous pouvez également formater votre code lors d'une publication future car votre question est un peu difficile à lire. Collez votre code, mettez-le en surbrillance et cliquez sur le bouton avec des charges de 1 et 0 –

Répondre

1

Vous devez comprendre comment augmenter (ou expédition) vos propres événements lorsque quelqu'un clique sur un de vos éléments de menu

Je suggère de jeter un oeil à travers this pour avoir une idée sur la façon de gérer les événements dans Flex.

Les bases de ce que vous avez besoin, sera d'écouter les événements MouseEvent.CLICK sur le bouton puis les redispatching comme les événements de menu personnalisé (éventuellement contenant des données dont on a cliqué)

Vous pouvez également pour jeter un coup d'oeil sur le composant TabBar car il contient probablement toutes les fonctionnalités que vous pourriez vouloir pour une barre de menu.

Questions connexes