这里写了一个简单的自定义鼠标右键,代码不难,请看注释
 
其它的请大家参看官方文档  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. PL/SQL Developer(解压版)连接64位的Oracle11g
  2. ubuntu安装Android SDK,adb,fastboot
  3. 漏答题、偏科、多次复读,30 位互联网大佬考上啥大学了?
  4. Java基础:详解static关键字与类加载顺序
  5. lvs + keepalive的安装配置
  6. import xxx from 和 import {xxx} from的区别
  7. oracle数据库例题答案下载,Oracle数据库试题及答案[教学知识]
  8. WiFi技术简述与发展
  9. springboot整合腾讯云短信服务
  10. CESM mpirun noticed that process rank 1 with PID 0 on node ubuntu exited on signal 11
  11. vue项目中如何下载excel表格模板
  12. 今日头条阅读量怎么刷_揭露头条刷阅读量内幕:怎么刷的今日头条阅读量
  13. 18岁创业从哪入手?读透这5点则事半功倍!
  14. 3D相机面临的困难问题和解决方案
  15. 基于arduino超声波测距学习
  16. DDL(数据库定义语言)
  17. MP4 ftyp box解析
  18. JBAS011232: Only one JAX-RS Application Class allowed. com.sun.jersey
  19. 查询无限级/三级分销的简单易用SQL
  20. bat批处理脚本入门

热门文章

  1. 酷派大神F1联通版(8927W)刷MIUI 7,打造方便父母使用的老人机
  2. 【社区分享】专注移动端机器学习交流,TensorFlow Lite 中文兴趣小组招募中!
  3. javaweb羽毛球教练场地预约管理系统ssm
  4. 微信网页扫码登录与微信公众号授权登录的区别
  5. 多个input不换行
  6. 字母序列号生成 A...Z..AA..ZZ....
  7. 计算机硬盘写入量,如何查询固态硬盘SSD的总写入量?
  8. java 微信多线程推送_Java实现 微信小程序 + 消息推送
  9. 【Excel神技】之 区域命名
  10. java 网速测试_简易的网速测试 - 梦想游戏 - OSCHINA - 中文开源技术交流社区