2010-10-17 38 views
0

J'ai besoin de l'aide des experts Flex.Comment pouvons-nous ajouter des raccourcis clavier à un mx: MenuBar?

J'ai un mx:Menubar, dont j'ai besoin pour pouvoir ouvrir/développer en fonction de la touche enfoncée. Par exemple, si Shift + R est pressé, il doit ouvrir le menu supérieur 'Demande'. Ensuite, si Shift + N est pressé, il faut charger le module 'Nouvelle requête' dans le chargeur de module. J'ai déjà implémenté la fonctionnalité MenuBar/module-chargement avec la souris, mais je n'ai pas été en mesure d'implémenter les raccourcis clavier.

J'ai trouvé une solution d'échantillon en ligne (modifier: lien plus disponible), cependant, la solution effectue directement l'action (par exemple Maj + N pour charger le module 'Nouvelle demande'). Le menu ne pas ouvrir/étendre lorsque vous appuyez sur le raccourci comme si vous aviez plané votre souris dessus (par exemple Maj + R pour ouvrir/étendre la « demande » topmenu puis Maj + N pour charger le module 'Nouvelle requête').

Est-ce que quelqu'un a essayé quelque chose comme ça?

+0

veuillez mettre à jour ce lien (ne semble plus être valide) ou le supprimer. Je vous remercie. –

+0

@ gigantt.com Malheureusement, il semble que le lien n'est plus disponible (la question a été posée en 2010). Cependant, il n'est pas possible de supprimer le lien sans rendre la question incomplète. Ainsi, il peut être préférable de le laisser tel quel à des fins historiques. – Zesty

+0

Comment est-il utile de diriger chaque lecteur vers un lien mort? Comment cela éclaire-t-il davantage le problème? Je l'enlève car c'est une perte de temps. –

Répondre

1

Utilisez-vous onShow comme le gestionnaire d'événements pour le raccourci, et dans le gestionnaire ont juste permet pas l'exécuter chaque élément de menu il ressemblerait

menuBar.menuitems.(@label=="fileTab") 

ce qui devrait faire en sorte que vous ne sélectionnez les articles et ne remplissent pas leur fonction.

+0

+1 Merci, Chris! Je verrai si cela fonctionne. – Zesty