帮助文档上的例子太繁琐了,我自己简化了下,方便以后备忘了:
import flash.events.ContextMenuEvent;
import flash.ui.ContextMenuItem;
import flash.ui.ContextMenu;
import flash.ui.ContextMenuBuiltInItems;
var myContextMenu = new ContextMenu();
root.contextMenu = myContextMenu;
myContextMenu.hideBuiltInItems();//隐藏默认项
var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
defaultItems.print = true;//显示打印项
var item:ContextMenuItem = new ContextMenuItem("menuLabel");//加入新项
item.enabled = false;//可用状态
item.separatorBefore = false;//上方分割条
myContextMenu.customItems.push(item);
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler);
function menuItemSelectHandler(event:ContextMenuEvent):void {
trace("menuSelectHandler: " + event);
}