2010-10-17 1 views
0

Мне нужна помощь экспертов Flex.Как добавить сочетания клавиш в mx: MenuBar?

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

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

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

+0

, пожалуйста, обновите эту ссылку (она больше не действительна) или удалите ее. Спасибо. –

+0

@ gigantt.com К сожалению, оказалось, что ссылка больше не доступна (вопрос был задан в 2010 году). Однако удалить ссылку невозможно, не поставив вопрос незавершенным. Таким образом, может быть лучше оставить его как есть в исторических целях. – Zesty

+0

Как полезно направить каждого читателя на мертвую ссылку? Как это проливает больше света на проблему? Я удаляю его, потому что это время, отвлекающее внимание. –

ответ

1

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

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

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

+0

+1 Спасибо, Крис! Я посмотрю, работает ли это. – Zesty

 Смежные вопросы

  • Нет связанных вопросов^_^