захватить флэш-ключ событие "побег" - PullRequest
2 голосов
/ 28 апреля 2010

У меня есть флеш-сайт, который пользователи могут просматривать в полноэкранном режиме. проблема в том, что я делаю только полноэкранный видеоплеер (скрывая остальную часть сайта за ним).

Моя кнопка «переключить полноэкранный режим» работает в том смысле, что она уменьшает видеоплеер до нормального размера, когда пользователь переключается из полноэкранного режима назад.

но когда пользователь нажимает клавишу escape, мой flash-скрипт не знает, что размер проигрывателя видео должен быть уменьшен.

кажется, что нет способа захватить ключ ESCAPE в качестве ключевого события. есть идеи?

Ответы [ 2 ]

2 голосов
/ 28 апреля 2010

Зарегистрироваться на это событие:

this.stage.addEventListener( flash.events.FullScreenEvent.FULL_SCREEN , this.noticeDisplayState );

Тогда обработай это:

public function noticeDisplayState( inEvent:Event ) {
    if ( this.stage.displayState != StageDisplayState.FULL_SCREEN ) {
        // escape key pressed
    }
}
0 голосов
/ 28 апреля 2010

Попробуйте эту страницу: http://www.actionscript.org/forums/archive/index.php3/t-9762.html

...