【发布时间】:2009-10-16 06:41:59
【问题描述】:
我正在开发一个 flex 应用程序,我想给它添加一个上下文菜单。我用这段代码得到了它:
var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();
var defaultItems:ContextMenuBuiltInItems = myMenu.builtInItems;
defaultItems.print = false;
var item:ContextMenuItem = new ContextMenuItem("Go to google");
myMenu.customItems.push(item);
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
this.contextMenu = myMenu;
但是我有一个问题。菜单显示四个默认选项(设置,关于闪光灯...)我想隐藏它们。使用 defaultItems.print = false;我隐藏了打印选项,但我不知道如何隐藏其他选项。 有人知道该怎么做吗? 谢谢。
【问题讨论】:
-
Kezem,我在使用 Flex 应用程序替换 Java Swing 应用程序时也遇到了这个问题。上下文菜单中公开了一些功能,设置内容让我们的用户感到困惑。我在网上做了一些挖掘,找到了我下面描述的解决方案。
标签: apache-flex actionscript-3