0

Flex の専門家からの支援が必要です。

がありmx:Menubar、押されたキーに基づいて開く/展開できるようにする必要があります。たとえば、Shift+Rが押された場合、「リクエスト」トップメニューを開く必要があります。次にShift+Nを押すと、モジュール ローダーに「新しいリクエスト」モジュールがロードされます。/module-loading 機能をマウスで既に実装しましたMenuBarが、キーボード ショートカットを実装できませんでした。

サンプル ソリューションをオンラインで見つけました ( edit : link は利用できなくなりました) が、ソリューションはアクションを直接実行します (たとえば、Shift+ N'New request' モジュールをロードします)。マウスをその上に置いたかのようにショートカットを押しても、メニューは開いたり展開したりしません (たとえば、 Shift+Rで「リクエスト」トップメニューを開いて展開し、次にShift+Nで「新しいリクエスト」モジュールをロードします)。

誰かがこのようなことを試みましたか?

4

1 に答える 1

1

ショートカットのイベントハンドラーとしてonShowを使用していますか?ハンドラーでは、各メニュー項目が実行されないようにするだけなので、次のようになります。

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

これにより、アイテムを選択するだけで、それらの機能を実行しないようにする必要があります。

于 2010-10-17T14:14:07.000 に答える