这里写了一个简单的自定义鼠标右键,代码不难,请看注释
 
其它的请大家参看官方文档  ContextMenu类 ContextMenuItem类
 
 
源码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx=" http://www.adobe.com/2006/mxml " layout="vertical"  verticalAlign="middle" horizontalAlign="center" creationComplete="init()">
    <mx:Script>
     <![CDATA[
     
         import flash.ui.ContextMenu;
         import flash.ui.ContextMenuItem;
         import flash.events.ContextMenuEvent;
        
        
         //在全局上定义四个菜单条目
      private var myMenuItem1:ContextMenuItem;
      private var myMenuItem2:ContextMenuItem;
      private var myMenuItem3:ContextMenuItem;
      private var myMenuItem4:ContextMenuItem;
      
      //开始初始化
      private function init():void
      {
       /* ContextMenuItem类的构造函数要传入几个参数,它们分别代表
          1 菜单项的名称
          2 在该菜单项上是否显示分隔条,默认是不显示
          3 是否可用,默认是可用的
          4 是否显示,默认是可显示的
        */
        myMenuItem1 = new ContextMenuItem('链接到谷歌',true);
        myMenuItem2 = new ContextMenuItem('链接到百度',true);
        myMenuItem3 = new ContextMenuItem('链接到搜狐体育',true);
        myMenuItem4 = new ContextMenuItem('链接到汽车之家',true);
       
       
        //添加事件侦听,以此来进行相应的逻辑实现
        myMenuItem1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemHandler);
        myMenuItem2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemHandler);
        myMenuItem3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemHandler);
        myMenuItem4.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,menuItemHandler);
       
       
        //创建个性化的菜单
        var myMenu:ContextMenu = new ContextMenu();
        myMenu.customItems.push(myMenuItem1);
        myMenu.customItems.push(myMenuItem2);
        myMenu.customItems.push(myMenuItem3);
        myMenu.customItems.push(myMenuItem4);
       
       
        //如果要隐藏默认的菜单项,可以这样设置
        myMenu.hideBuiltInItems();
        //这样是整个舞台都可以显示出相应的右键菜单
        this.contextMenu = myMenu;
      }

//导航逻辑
   private function menuItemHandler(event:ContextMenuEvent):void
   {
    switch (event.target)
    {
     case myMenuItem1:
     navigateToURL(new URLRequest('http://www.google.cn/'));
     break;
     
     case myMenuItem2:
     navigateToURL(new URLRequest('http://www.baidu.com/'));
     break;
     
     case myMenuItem3:
     navigateToURL(new URLRequest('http://sports.sohu.com/'));
     break;
     
     case myMenuItem4:
     navigateToURL(new URLRequest('http://www.autohome.com.cn/'));
     break;
    }
   }
  ]]>
    </mx:Script>
 <mx:TextInput text="可在舞台任何地方右击菜单" fontSize="13"/>
</mx:Application>

Flex自定义鼠标右键相关推荐

  1. 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键...

    [索引页] [源码下载] 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数 作者:webabcd ...

  2. 如何在canvas画布上自定义鼠标右键菜单内容?

    用户大大提了一个需求,想要在画布上能够右键快捷点击使用某个功能,小菜鸟肯定要满足啊(委屈脸),然后靠着强大的各路神仙,写下了如下代码,终于实现了,为自己放个烟花~~~不喜勿喷哦~ 1.自定义鼠标右键菜 ...

  3. 自定义鼠标右键弹出式菜单

    <html>     <head>         <meta http-equiv="Content-Type" content="tex ...

  4. Openlayers + Vue 实现自定义鼠标右键为改变视图角度事件

    Openlayers + Vue 实现自定义鼠标右键为改变视图角度事件 效果: 持续按下鼠标右键再拖动鼠标可以实现变换视图的角度 (openlayers的样式被我改了一下,看上去有点像ArcGIS A ...

  5. php 屏蔽鼠标右键 复制,FLEX屏蔽鼠标右键

    屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能 ========================================================================= ...

  6. JQuery模拟网页中自定义鼠标右键菜单

    题外话.......最近在开发一个网站项目的时候,需要用到网页自定义右键菜单,在网上看了各路前辈大神的操作,头晕目眩,为了达到目的,突然灵机一动,于是便有了这篇文章. 先放个效果图(沾沾自喜,大神勿喷 ...

  7. html自定义鼠标右键,js自定义鼠标右键的实现原理及源码

    今天来记录下js来自定义鼠标右键,同样先来分解下它的实现原理: 1.屏蔽右键默认事件:(一度我以为修改的就是默认事件) 2.对一个ul的隐藏:(这个我也曾迂腐的认为值得这样操作的都是div,汗) 3. ...

  8. win10自定义鼠标右键多级菜单(包含桌面)

    --------------如果觉得博主写的可以,请关注博主-------------- 首先 win + r   输入 regedit 进去注册表 然后 # HKEY_CLASSES_ROOT\*\ ...

  9. 前端自定义网页鼠标右键菜单

    //监听全局上下文菜单 document.addEventListener('contextmenu', function(e){//阻止默认e.preventDefault()//自定义鼠标右键菜单 ...

最新文章

  1. MACD 的数学解释
  2. Keras函数式API
  3. Vue 封装面包屑 (即粘即用)
  4. 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transformations
  5. 产品经理经验谈100篇(二)-数据分析应用,如何构建指标体系?
  6. create your own github repository and build link to your local project
  7. 我们正在经历一个应用疲惫时代?
  8. 信号与系统(一) 能量信号和功率信号
  9. 最新声音鉴定鉴卡引流神器PHP源码
  10. React移动端h5日历组件react-h5-calendar周日历 月日历 周视图 月视图自定义标记点
  11. 计算机毕业论文java毕业设计成品源码网站基于SSM实现的仓库管理系统
  12. instagram下载_Instagram Raider可让您轻松下载Instagram图像和视频
  13. 一个人能懒到什么地步?
  14. 定时器+echarts运行时间太长导致内存溢出页面崩溃
  15. 基于时空大数据的GIS技术,推动网格化管理创新发展
  16. dataframe建一个空的,R创建一个空的data.frame
  17. 轻松下载Spotify上的音乐(mp3格式)
  18. Web前端开发:HTML、CSS
  19. dubbo注册服务IP解析异常及IP解析源码分析
  20. 如何更改Linux的ip地址为静态ip(附克隆主机需要做的更改)

热门文章

  1. C#不用ArcEngine,生成Shp文件(五)---------读取.shx文件和生成.shx文件
  2. 多多情报通:拼多多视频上传多久审核?如何发布新品?
  3. android studio seekbar 简单音乐播放器
  4. 为什么老程序员的效率如此高?编程速度快,Bug数量又少?
  5. Android很好看的登陆界面(包含详细代码)
  6. 用freepy一键生成中美GDP季度对比柱状图
  7. 数据库系统概述之断言
  8. LT7911D功能概述 LT7911D是Type-C/DP1.2转双路MIPI/Lvds的一款芯片
  9. Hook DirectInput-CreateDevice-GetDeviceData解决方案
  10. 学生动物网页设计模板下载 大学生宠物HTML网页制作作品 简单宠物狗网页设计成品 dreamweaver学生网站模板