在Flash中禁用上下文菜单和鼠标

时间:2015-03-31 22:52:47

标签: actionscript-3 contextmenu flash swfobject

这应该是非常直接的。

这应该可以解决问题

stage.removeEventListener(MouseEvent.RIGHT_CLICK, function(e:MouseEvent):void{});
Mouse.hide();

当我在独立播放器中运行时,它可以工作。

但是,当我在浏览器中运行它时,右键单击菜单会再次显示。我已经尝试设置param wmode="opaque",它删除了上下文菜单(独立于代码),但在css设置下显示鼠标:cursor: none;

是否有另一个侦听器调用可以禁用的上下文菜单?

1 个答案:

答案 0 :(得分:1)

要禁用上下文菜单(以及右键单击),您可以使用MouseEvent.RIGHT_CLICK和/或MouseEvent.CONTEXT_MENU(可从Flash Player 11.2及更高版本获得):

stage.addEventListener(MouseEvent.RIGHT_CLICK, function(e:MouseEvent):void {});
stage.addEventListener(MouseEvent.CONTEXT_MENU, function(e:MouseEvent):void {});

Mouse.hide();

希望可以提供帮助。