Событие Flex menuBar при нажатии на элемент, который не является подменю - PullRequest
1 голос
/ 19 февраля 2009

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

и используйте такую ​​функцию, как:

 private function menuHandler(event:MenuEvent):void  {
                if (event.item.@data != "top") {
                    Alert.show("Label: " + event.item.@label + "\n" + 
                        "Data: " + event.item.@data, "Clicked menu item");
                }        
            }

Обрабатывать щелчки?

1 Ответ

1 голос
/ 19 февраля 2009

Вы должны понимать, как вызывать (или отправлять) свои собственные события, когда кто-то нажимает на один из ваших пунктов меню

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

Основой того, что вам нужно, будет прослушивание событий MouseEvent.CLICK на вашей кнопке, а затем повторная отправка их в виде событий пользовательского меню (возможно, содержащих данные о том, на каком из них был выполнен щелчок)

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

...