flash中的右键菜单ContextMenu

帮助文档上的例子太繁琐了,我自己简化了下,方便以后备忘了:

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

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>