Как закрыть видео на весь экран, не закрывая проектор на весь экран - PullRequest
0 голосов
/ 10 декабря 2010

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

Проблема, с которой я сталкиваюсь, такова:

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

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

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

1 Ответ

0 голосов
/ 10 декабря 2010

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

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

Ну вот, что я предлагаю, не сильно меняясь.

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

Примерно так:

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;
       } 
}
...