Flash Cs6 AS3 - перехватывает нажатие клавиши ESC для предотвращения выхода из fullscrenn
Я создаю игру-киоск для выставки и хочу, чтобы пользователи не выходили из полноэкранного режима с ESC.
Я использую Flash CS6 IDE.
Я могу перехватить ключ ESC с помощью события onKeyDown, но не могу предотвратить выход ключа ESC из полноэкранного режима в исполняемом файле Windows.
Я увидел сообщение с решением для AIR и Flex и увидел вашу заметку о stage.nativeWindow как то, что нужно использовать в Flash IDE, но я получаю "Доступ к возможно неопределенному свойству nativeWindow через ссылку со статическим типом flash.display: Стадия." ошибка.
Вот код, который я использую:
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();
}
}
Спасибо!