这应该是非常直接的。
这应该可以解决问题
stage.removeEventListener(MouseEvent.RIGHT_CLICK, function(e:MouseEvent):void{});
Mouse.hide();
当我在独立播放器中运行时,它可以工作。
但是,当我在浏览器中运行它时,右键单击菜单会再次显示。我已经尝试设置param wmode="opaque"
,它删除了上下文菜单(独立于代码),但在css设置下显示鼠标:cursor: none;
是否有另一个侦听器调用可以禁用的上下文菜单?
答案 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();
希望可以提供帮助。