Apache flex 如何将键盘快捷键添加到mx:MenuBar?

Apache flex 如何将键盘快捷键添加到mx:MenuBar?,apache-flex,keyboard-shortcuts,menubar,Apache Flex,Keyboard Shortcuts,Menubar,我需要Flex专家的帮助 我有一个mx:Menubar,我需要能够根据按键打开/展开它。例如,如果按下Shift+R,则需要打开“请求”顶部菜单。然后,如果按下Shift+N,则应在模块加载器中加载“新请求”模块。我已经用鼠标实现了菜单栏/模块加载功能,但是我还不能实现键盘快捷键 我在网上找到了一个示例解决方案(编辑:链接不再可用),但是,该解决方案直接执行操作(例如Shift+N以加载“新请求”模块)。当您按下快捷方式时,菜单不会打开/展开,就像您将鼠标悬停在其上一样(例如,Shift+R打开

我需要Flex专家的帮助

我有一个
mx:Menubar
,我需要能够根据按键打开/展开它。例如,如果按下Shift+R,则需要打开“请求”顶部菜单。然后,如果按下Shift+N,则应在模块加载器中加载“新请求”模块。我已经用鼠标实现了
菜单栏
/模块加载功能,但是我还不能实现键盘快捷键

我在网上找到了一个示例解决方案(编辑:链接不再可用),但是,该解决方案直接执行操作(例如Shift+N以加载“新请求”模块)。当您按下快捷方式时,菜单不会打开/展开,就像您将鼠标悬停在其上一样(例如,Shift+R打开/展开“请求”顶部菜单,然后Shift+N加载“新请求”模块)


有人尝试过类似的操作吗?

是否使用onShow作为快捷方式的事件处理程序,并在处理程序中启用每个菜单项,而不是执行它,使其看起来像

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

这应确保您只选择了项目,而没有执行其功能。

请更新该链接(似乎不再有效)或将其删除。谢谢。@gigantt.com不幸的是,该链接似乎不再可用(该问题是在2010年提出的)。但是,如果不使问题不完整,则无法删除链接。因此,出于历史目的,最好还是保持原样。引导每个读者找到一个死链接有什么帮助?这是如何使问题更加清楚的呢?我把它去掉,因为这是浪费时间的消遣。