`
wangangie10
  • 浏览: 39223 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

屏蔽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,这一点体验性不是很好。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics