ActionScript 3.0右键菜单

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".

 

 

posted @ 2012-09-03 23:21  evilfox  阅读(377)  评论(0编辑  收藏  举报