我正在为一个贸易展创建一个自助服务终端游戏,并希望阻止用户使用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();
}
}
谢谢!