查看文章
 
浩天学 as3 之< 自定义右键菜单>
2011-05-01 15:00

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


类别:flex as3.0||添加到搜藏 |分享到i贴吧|浏览(135)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu