Flex自定义鼠标右键
<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自定义鼠标右键相关推荐
- 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键...
[索引页] [源码下载] 稳扎稳打Silverlight(29) - 2.0Tip/Trick之Cookie, 自定义字体, 为程序传递参数, 自定义鼠标右键, 程序常用配置参数 作者:webabcd ...
- 如何在canvas画布上自定义鼠标右键菜单内容?
用户大大提了一个需求,想要在画布上能够右键快捷点击使用某个功能,小菜鸟肯定要满足啊(委屈脸),然后靠着强大的各路神仙,写下了如下代码,终于实现了,为自己放个烟花~~~不喜勿喷哦~ 1.自定义鼠标右键菜 ...
- 自定义鼠标右键弹出式菜单
<html> <head> <meta http-equiv="Content-Type" content="tex ...
- Openlayers + Vue 实现自定义鼠标右键为改变视图角度事件
Openlayers + Vue 实现自定义鼠标右键为改变视图角度事件 效果: 持续按下鼠标右键再拖动鼠标可以实现变换视图的角度 (openlayers的样式被我改了一下,看上去有点像ArcGIS A ...
- php 屏蔽鼠标右键 复制,FLEX屏蔽鼠标右键
屏蔽FLEX右键菜单以及实现自定义的FLEX右键功能 ========================================================================= ...
- JQuery模拟网页中自定义鼠标右键菜单
题外话.......最近在开发一个网站项目的时候,需要用到网页自定义右键菜单,在网上看了各路前辈大神的操作,头晕目眩,为了达到目的,突然灵机一动,于是便有了这篇文章. 先放个效果图(沾沾自喜,大神勿喷 ...
- html自定义鼠标右键,js自定义鼠标右键的实现原理及源码
今天来记录下js来自定义鼠标右键,同样先来分解下它的实现原理: 1.屏蔽右键默认事件:(一度我以为修改的就是默认事件) 2.对一个ul的隐藏:(这个我也曾迂腐的认为值得这样操作的都是div,汗) 3. ...
- win10自定义鼠标右键多级菜单(包含桌面)
--------------如果觉得博主写的可以,请关注博主-------------- 首先 win + r 输入 regedit 进去注册表 然后 # HKEY_CLASSES_ROOT\*\ ...
- 前端自定义网页鼠标右键菜单
//监听全局上下文菜单 document.addEventListener('contextmenu', function(e){//阻止默认e.preventDefault()//自定义鼠标右键菜单 ...
最新文章
- PL/SQL Developer(解压版)连接64位的Oracle11g
- ubuntu安装Android SDK,adb,fastboot
- 漏答题、偏科、多次复读,30 位互联网大佬考上啥大学了?
- Java基础:详解static关键字与类加载顺序
- lvs + keepalive的安装配置
- import xxx from 和 import {xxx} from的区别
- oracle数据库例题答案下载,Oracle数据库试题及答案[教学知识]
- WiFi技术简述与发展
- springboot整合腾讯云短信服务
- CESM mpirun noticed that process rank 1 with PID 0 on node ubuntu exited on signal 11
- vue项目中如何下载excel表格模板
- 今日头条阅读量怎么刷_揭露头条刷阅读量内幕:怎么刷的今日头条阅读量
- 18岁创业从哪入手?读透这5点则事半功倍!
- 3D相机面临的困难问题和解决方案
- 基于arduino超声波测距学习
- DDL(数据库定义语言)
- MP4 ftyp box解析
- JBAS011232: Only one JAX-RS Application Class allowed. com.sun.jersey
- 查询无限级/三级分销的简单易用SQL
- bat批处理脚本入门
热门文章
- 酷派大神F1联通版(8927W)刷MIUI 7,打造方便父母使用的老人机
- 【社区分享】专注移动端机器学习交流,TensorFlow Lite 中文兴趣小组招募中!
- javaweb羽毛球教练场地预约管理系统ssm
- 微信网页扫码登录与微信公众号授权登录的区别
- 多个input不换行
- 字母序列号生成 A...Z..AA..ZZ....
- 计算机硬盘写入量,如何查询固态硬盘SSD的总写入量?
- java 微信多线程推送_Java实现 微信小程序 + 消息推送
- 【Excel神技】之 区域命名
- java 网速测试_简易的网速测试 - 梦想游戏 - OSCHINA - 中文开源技术交流社区