1

有没有办法像子菜单中使用的那样处理 menuEvents 但在没有子菜单的顶级菜单中?

并使用如下功能:

 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");
                }        
            }

处理点击?

4

1 回答 1

1

您需要了解当有人单击您的菜单项之一时如何引发(或调度)您自己的事件

我建议通过这个来了解如何在 Flex 中管理事件。

您需要的基本内容是侦听按钮上的 MouseEvent.CLICK 事件,然后将它们作为自定义菜单事件重新调度(可能包含有关已单击哪个事件的数据)

您可能还想看看 TabBar 组件,因为它可能包含您可能想要的菜单栏的所有功能。

于 2009-02-19T08:58:34.167 回答