2010-10-17 96 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