/*haiyibo 20081222 说明: import copyright; var myMenu:copyright=new copyright(this); */ package com{ import flash.ui.* import flash.display.* import flash.net.* import flash.events.ContextMenuEvent public class hideMenu{ private var menuName:Array = new Array("菜单1", "菜单2", "菜单3"); private var menuUrl:Array= new Array("http://haiyibo.gyun.net","http://www.baidu.com","http://www.google.com"); var myContextMenu:ContextMenu = new ContextMenu(); public function hideMenu(object:InteractiveObject){//传送要屏蔽的对象,可以是某个对象 object.contextMenu=myContextMenu; //传送这个对象的contenxMenu给当前的菜单 myContextMenu.hideBuiltInItems(); //隐藏原有菜单 //menuItem(); //添加自定义的菜单(可以自由选择是否要增加) } private function menuItem():void{ var item0:ContextMenuItem=new ContextMenuItem(menuName[0]); myContextMenu.customItems.push(item0); item0.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, itemSelectHandler0); var item1:ContextMenuItem=new ContextMenuItem(menuName[1]); myContextMenu.customItems.push(item1); item1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, itemSelectHandler1); var item2:ContextMenuItem=new ContextMenuItem(menuName[2]); myContextMenu.customItems.push(item2); item2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, itemSelectHandler2); } private function itemSelectHandler0(event:ContextMenuEvent):void{ navigateToURL(new URLRequest(menuUrl[0]),"_blank"); } private function itemSelectHandler1(event:ContextMenuEvent):void{ navigateToURL(new URLRequest(menuUrl[1]),"_blank"); } private function itemSelectHandler2(event:ContextMenuEvent):void{ navigateToURL(new URLRequest(menuUrl[2]),"_blank"); } } }