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();
                    }
                }

Спасибо!

0 ответов

Другие вопросы по тегам