Как закрыть видео в полноэкранном режиме, не закрывая полноэкранный режим проектора

Я создаю полноэкранный проектор со вспышкой CS4. В проекторе еще видео есть, начиная с swf плеера-

Проблема, с которой я сталкиваюсь, заключается в следующем:

Проектор запускается правильно во весь экран (с использованием AS). Видео проигрывает 900x506 правильно. Если я нажимаю на плеер, чтобы просмотреть видео в полноэкранном режиме, он работает. Но когда я нажимаю ESC, не только видео, но и ПРОЕКТОР теряют полный экран.

Это немного раздражает. Есть ли способ применить "обратно к нормальному размеру" только к видео? Я не хочу, чтобы приложение выходило из полноэкранного режима, это не проблема, если пользователь хочет выйти из полноэкранного режима проектора. Но не тогда, когда пользователь выходит из полноэкранного режима.

Как настроить таргетинг только на видео?


person Nicola    schedule 10.12.2010    source источник


Ответы (1)


Вам обязательно нужно будет добавить еще одну кнопку, чтобы, по крайней мере, выпустить пользователя. Ключ действительно позволял людям выбраться из чего угодно с давних пор.

Так что, пожалуйста, дайте им еще одну кнопку или что-то в этом роде ... (на случай, если им не понравится какой-либо из этих фильмов в проекторе: p)

Что ж, вот что я предлагаю без особых изменений.

  • Слушайте спасательную прессу.
  • Если, когда пользователь нажимает Escape, это выводит людей из полноэкранного режима во время видео.
  • Вставьте их обратно в полноэкранный режим проектора.

Что-то вроде этого:

import flash.display.StageDisplayState;

stage.addListener(KeyboardEvent.KEY_DOWN, keyDownHandler);

function keyDownHandler(event : KeyboardEvent) : void
{
    if (event.keyCode == Keyboard.ESCAPE)
    {
     goFullScreen();
    }
}

function goFullScreen():void
{
    if (stage.displayState == StageDisplayState.NORMAL) 
       {
        stage.displayState=StageDisplayState.FULL_SCREEN;
       } 
}
person loxxy    schedule 10.12.2010