一直以来对Flex或者说Flash的右键就存在一些不好的印象,因为只要你一点击右键,那些诸如关于...之类的Flash的默认项就显示出来了,这一点个人感觉很不友好,是否可以屏蔽掉呢?最近对这个问题稍微进行了一下探究,现将一些应对该问题的解决方案做一个简单的小结。
1.屏蔽某些项目,极限为屏蔽到只剩设置、全局设置、关于adobe flash payer 10(这是我的极限,不知道是否还有极限)。
操作步骤:改变application的contextMenu属性:var menu:ContextMenu = new ContextMenu();
menu.hideBuiltInItems();
this.contextMenu = menu;
请注意,如果你浏览器中的flashplayer装的是debugger版本,还会显示显示重绘区、调试这两项,只要你将swf运行在release版本的flashplayer中,那两项就不会显示了。
2.完全屏蔽或完全屏蔽后添加自己的右键菜单。
概括的讲下原理:利用rightClick.js完全屏蔽Flex的右键,然后增加自己右键菜单,具体操作步骤不多讲了,参考http://plter.com/?p=171。
注意事项:鉴于它实现原理是利用js,而在不同的浏览器下,js的通用性会受到考验,此处在IE下,可以正常运行,而在Chrome,FireFox下,完全屏蔽右键后自己增加的右键功能不能正常运行(具体可以自己深究rightClick.js),另外IE下的实现是基于Actix控件,需要用户手动安装,否则不能运行Flash,这一点体验性不是很好。
分享到:
相关推荐
flex右键菜单完全屏蔽右键 可以自定义;导入后可以直接应用;绝对值; 非js屏蔽
实现右键点击事件,及完全屏闭系统右键菜单 并自定义右键菜单
Flex右键菜单 flex tree 右键菜单 导入eclipse可直接用。我使用的flex sdk 版本是flex4.5.1,更改为4.0可直接使用。
Flex添加右键菜单,只是文档,里边有描述性的代码
完全屏蔽flex自带的右键菜单,实现自定义右键菜单,附件有完整可运行的例子。 这个问题折腾了一天多,在网上搜了很多资料,几乎都是一样的,转来转去,且讲的不明不白。这里我提供了可运行的全部代码,让你轻松搞定...
flex右键例子
具体信息见博文:http://blog.csdn.net/yc2503yc/archive/2011/05/18/6429872.aspx
flex 自定义右键菜单 多级右键菜单flex 自定义右键菜单 多级右键菜单flex 自定义右键菜单 多级右键菜单
Flex自定义右键菜单
自定义右键,屏蔽系统自带右键, 经测试可使用在opensacles地图上。解决地图开发时无法使用无法使用自定义右键及无法屏蔽系统右键问题。
flex实现右键功能 点击右键会不断地画出小圆点 供大家分享
flex右键菜单代码,很不错的哦。分享给大家;
flex小实例-----menu菜单引出事件监听器注册.docflex小实例-----menu菜单引出事件监听器注册.docflex小实例-----menu菜单引出事件监听器注册.doc
NULL 博文链接:https://mirabelle1211.iteye.com/blog/961255
flex 右键菜单两种实现: 1.系统右键菜单,系统右键菜单项中添加菜单项 2.屏蔽系统右键菜单,自定义右键菜单
flex 右键菜单两种实现: 1.系统右键菜单,系统右键菜单项中添加菜单项 2.屏蔽系统右键菜单,自定义右键菜单
从网上下载了一些代码,经过自己的改写,可以屏蔽flex自带右键,flex动态生成右键等功能
flex添加右键菜单实例。很经典的实例。
flex两种右键菜单,RightClickManager修改后在非Application下也可以弹出来。
flex 使用右键,有例子源码,可用SDK4.6