2010-10-17 97 views
0

我需要Flex专家的一些帮助。我们如何将键盘快捷键添加到mx:MenuBar?

我有一个mx:Menubar,我需要能够打开/展开基于按下的键。例如,如果Shift + R被按下,它需要打开“请求”顶层菜单。然后,如果Shift + 被按下,它应该在模块加载器中加载'New request'模块。我已经使用鼠标实现了MenuBar /模块加载功能,但我无法实现键盘快捷键。

我发现了样品溶液的在线(编辑:链路不再可用),然而,该溶液直接执行的操作(例如移+Ñ加载“新请求”模块)。菜单不开/仿佛你已徘徊在你的鼠标在它(如 + [R打开/展开“请求”顶部菜单,然后 + ň加载扩展,当你按下快捷'新请求'模块)。

有没有人尝试过这样的事情?

+0

请更新该链接(似乎不再有效)或将其删除。谢谢。 – 2013-01-07 14:27:10

+0

@ gigantt.com不幸的是,该链接似乎不再可用(问题在2010年被问到)。但是,如果问题不完整,则无法删除链接。因此,将其留作历史用途可能会更好。 – Zesty 2013-01-08 05:39:19

+0

将每个读者指向死链接有什么用处?这如何更清楚地解释这个问题?我正在消除它,因为这是一个浪费分心的时间。 – 2013-01-08 14:24:06

回答

1

您是否使用昂秀作为快捷方式的事件处理,并在处理程序只是在用它使每个菜单项不执行它,所以它看起来像

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

这应该确保你只选择项目和不执行其功能。

+0

+1谢谢,克里斯!我会看看这是否有效。 – Zesty 2010-10-18 05:00:08