1

我正在为贸易展构建一个信息亭游戏,并希望防止用户使用 ESC 退出全屏模式。

我正在使用 Flash CS6 IDE。

我可以使用 onKeyDown 事件捕获 ESC 键,但我无法阻止 ESC 键在 Windows 可执行文件上退出全屏。

我看到了一篇关于 AIR 和 Flex 解决方案的帖子,并看到了您关于 stage.nativeWindow 作为在 Flash IDE 中使用的东西的注释,但我得到了“通过静态类型 flash.display 的引用访问可能未定义的属性 nativeWindow:阶段。” 错误。

这是我正在使用的代码:

   function init():void
                {
                    stage.nativeWindow.addEventListener(KeyboardEvent.KEY_DOWN, escapeTrap);
                    stage.nativeWindow.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
                }

    function escapeTrap(event:KeyboardEvent):void
                {
                    if (event.keyCode == Keyboard.ESCAPE)
                    {
                        event.preventDefault();
                    }
                }

谢谢!

4

0 回答 0