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

disabling context menu and mouse in Flash

这应该很简单。

这应该可以解决问题

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

当我 运行 它在独立播放器中运行时。

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

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

要禁用上下文菜单(和右键单击),您可以使用 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();

希望能帮到你。