加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 菜单栏 create menu for flex

发布时间:2020-12-15 04:19:06 所属栏目:百科 来源:网络整理
导读:obj.addEventListener(RightClickManager.RIGHT_CLICK,treeRightClickHandler);//mx:Tree控件右击事件private function treeRightClickHandler(event:ContextMenuEvent):void{ tree_onRightClicked(event); tree_removeMenu(); tree_InitMenu();}//生成右键
obj.addEventListener(RightClickManager.RIGHT_CLICK,treeRightClickHandler);

//mx:Tree控件右击事件
private function treeRightClickHandler(event:ContextMenuEvent):void
{
 tree_onRightClicked(event); 
 tree_removeMenu();
 tree_InitMenu();
}

//生成右键菜单
private function tree_InitMenu():void
{
 menu = Menu.createMenu(this,tree_createMenuItems(),false);
 menu.iconField="itemIcon";//右键菜单的图标
 menu.labelField="label";  //右键菜单的名称 
 menu.variableRowHeight = true;     
 menu.addEventListener(MenuEvent.ITEM_CLICK,tree_MenuItemSelected);  //右键菜单的事件
 var point:Point = new Point(mouseX,mouseY);  
 point = localToGlobal(point);   
 menu.show(point.x,point.y);  //显示右键菜单
}

private function tree_createMenuItems():Array  
{  
 var menuItems:Array = new Array();
  DeviceRightMenu(menuItems);
  return menuItems;  
}

private function DeviceRightMenu(menuItems:Array):void
{
 var menuItem:Object = new Object;  
 menuItem.label = "立即定位"; //菜单项名称
 menuItem.itemIcon = this.hisIcon;//菜单项图标
 menuItems.push(menuItem);
}

//菜单项点击事件
private function tree_MenuItemSelected(event:MenuEvent):void
{
 var menuItem:Object = event.menu.selectedItem as Object;
 switch(menuItem.label)
 {
  case "切换到文本窗口模式":
  break;
  
  default:
  ExternalInterface.call("showAlert","此功能正在开发中...");
  break;
  
 }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读