Как мы можем добавить сочетания клавиш в mx: MenuBar? - PullRequest
0 голосов
/ 17 октября 2010

Мне нужна помощь экспертов Flex.

У меня есть mx:Menubar, который мне нужно открывать / расширять в зависимости от нажатой клавиши.Например, если нажата Shift + R , необходимо открыть верхнее меню «Запрос».Затем, если нажата Shift + N , он должен загрузить модуль «Новый запрос» в загрузчик модуля.Я уже реализовал функцию MenuBar / module-loading с помощью мыши, но я не смог реализовать сочетания клавиш.

Я нашел пример решения в Интернете ( edit : ссылка больше недоступна), однако, решение непосредственно выполняет действие (например, Shift + N для загрузки модуля «Новый запрос»).Меню не открывается / не открывается, когда вы нажимаете на ярлык, как если бы вы навели на него курсор мыши (например, Shift + R , чтобы открыть / развернуть верхнее меню «Запрос», а затем1025 * Shift + N для загрузки модуля «Новый запрос».

Кто-нибудь пытался сделать что-то подобное?

1 Ответ

1 голос
/ 17 октября 2010

Используете ли вы onShow в качестве обработчика событий для ярлыка, а в обработчике просто разрешите каждому пункту меню не выполнять его, чтобы он выглядел как

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

это должно гарантировать, что вы только выбираете элементы и не выполняете их функции.

...