Flash Cs6 AS3 - 陷阱ESC键以防止退出全屏

时间:2013-09-27 04:29:35

标签: actionscript-3 flash flash-cs6 nativewindow

我正在为一个贸易展创建一个自助服务终端游戏,并希望阻止用户使用ESC退出全屏。

我正在使用Flash CS6 IDE。

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

我看到一篇包含AIR和Flex解​​决方案的帖子,看到你关于stage.nativeWindow的说明是在Flash IDE中使用的东西,但我得到了一个“通过静态类型flash的引用访问可能未定义的属性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();
                    }
                }

谢谢!

0 个答案:

没有答案