import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.events.ContextMenuEvent;
import flash.net.URLRequest;
var menu:ContextMenu=new ContextMenu();
var menuitem:ContextMenuItem;
menu.hideBuiltInItems(); //隐藏默认菜单
var item:Array=["百度一下","菜单2","菜单3","菜单4"]//建立菜单数组
for each(var i in item){
menuitem = new ContextMenuItem(i);
menu.customItems.push(menuitem);
menuitem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,select); //批量创建菜单,并加上侦听点击事件,也可以单个去建
}
this.contextMenu = menu; //把当前菜单设置为自定义的菜单;
function select(e:ContextMenuEvent) //处理点击事件,我这里是批量处理的,也可以单个侦听单个处理;
{ var tmpstr:String=e.target.caption
switch(tmpstr){
case "百度一下":
trace("点击了"+tmpstr);
navigateToURL(new URLRequest("www.baidu.com")) //打开百度网页
//这里可以加入自定义语句来处理菜单点击;
//后面以此类推
break;
default:
trace("点击了"+tmpstr)
}
}