var menu = new ContextMenu();
var item1 = new ContextMenuItem("ActionScript 3.0");
var item2 = new ContextMenuItem("JavaScript",true,false);
var item3 = new ContextMenuItem("HTML",false,false);
var item4 = new ContextMenuItem("点击访问百度",true);
var item5 = new ContextMenuItem("亲,就算你push了也是看不到偶滴哦",true,true,false);
item4.addEventListener("menuItemSelect",handle);
menu.customItems.push(item1,item2,item3,item4,item5);
menu.hideBuiltInItems();
contextMenu = menu;
function handle(event){
navigateToURL(new URLRequest("http://www.cnblogs.com"),"_blank");
}
将以上代码复制到动作帧即可.
记录下几点吧:
ContextMenuItem(标题文本,启用或禁用(boolean),是否显示分隔条(boolean),是否可见(boolean));
hideBuiltInItems();
隐藏ContextMenu内置菜单项,也就是拿掉"100%"、“品质”、“打印”那么几个家伙;
menuItemSelect事件
只要某一个contextMenuItem添加了监听(addEventListener),那么选择该项时就调度函数。
navigateToURL(new一个URLRequest对象,打开窗口的方式);
打开窗口的方式也是跟HTML类似,也有这么四个值供选择 "_self","_blank","_parent","_top".