Как сделать видео в полноэкранном режиме, используя ActionScript в приложении Flex для настольных ПК - PullRequest
0 голосов
/ 18 августа 2011

Я играю FLV-видео, используя класс flex видеоплеера.(все его свойства устанавливаются во время выполнения)

Я хочу сделать видео полноэкранным, не нажимая кнопку полноэкранного режима, т.е. путем программирования.

Возможно ли это.Если да, то как я могу это сделать .?

Ответы [ 3 ]

1 голос
/ 09 мая 2012

Отправка события клика из fullScreenButton VideoPlayer.

yourplayer.fullScreenButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK));
0 голосов
/ 16 мая 2012

Вы можете удалить VideoDisplay из родительского элемента, а затем добавить его на сцену с полной шириной и высотой. Обратный процесс при выходе из полноэкранного режима.

protected function fullScreenBtn_clickHandler(event:MouseEvent):void
{
    videoContainer.removeChild(videoDisplay)        
    this.stage.addChild(videoDisplay);
    this.stage.displayState = StageDisplayState.FULL_SCREEN;
    videoDisplay.width = stage.width;
    videoDisplay.height = stage.height;
    this.stage.addEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
}

protected function fullScreenHandler(event:FullScreenEvent):void
{
    if(!event.fullScreen)
    {
        this.stage.removeChild(videoDisplay);
        this.videoContainer.addChild(videoDisplay);
        videoDisplay.percentHeight = videoDisplay.percentWidth = 100;
        this.stage.removeEventListener(FullScreenEvent.FULL_SCREEN, fullScreenHandler);
    }
}
0 голосов
/ 18 августа 2011

Используйте свойство displayState сцены.Вы можете получить доступ к сцене в качестве переменной класса Application.Итак, концептуально, сделайте следующее:

FlexGlobals.topLevelApplication.stage.displayState = StageDisplayState.FULL_SCREEN

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...