屏蔽Flex右键的一些解决方案

  一直以来对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,这一点体验性不是很好。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值