您的位置:首页 > 其它

flex 自定义右键菜单

2011-06-20 14:18 260 查看
  protected function init():void
   {
  
    var copyrightMenuItem:ContextMenuItem =null;
    var copyrightMenuItem1:ContextMenuItem=null;
     copyrightMenuItem= new ContextMenuItem("菜单内容", true, true);    //菜单个数不定 根据自己需求定义
     copyrightMenuItem1=new ContextMenuItem("菜单内容1",true,true);
     copyrightMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,function(e:ContextMenuEvent)
     { 
      
      Alert.show((e.currentTarget as ContextMenuItem).caption); 
      
     }); 
     copyrightMenuItem1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,function(e:ContextMenuEvent)
     { 
      
      Alert.show((e.currentTarget as ContextMenuItem).caption); 
      
     }); 
     var contextMenuCustomItems:Array = FlexGlobals.topLevelApplication.contextMenu.customItems; 
     
     contextMenuCustomItems.push(copyrightMenuItem);
     contextMenuCustomItems.push(copyrightMenuItem1);

   }
   //选择选择到了右键栏目,改干点啥  
   private function menudraw(event:ContextMenuEvent):void {   
    var menuItem:ContextMenuItem = event.target as ContextMenuItem;  
    Alert.show("您选择了:"+menuItem.caption);      }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  flex function