屏蔽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,这一点体验性不是很好。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值