2015-03-19 4 views
2

У меня проблема, я не знаю, как ее исправить.Как увеличить полноэкранный режим видео без проекта интерфейса as3?

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

Не знаю, как решить проблему, я хочу помочь. Я использую этот код в AS3:

stage.displayState = StageDisplayState.FULL_SCREEN; 
stage.scaleMode = StageScaleMode.NO_SCALE; 

Пример:

https://drive.google.com/file/d/0B9BcYjTM8tPoMVVOQTJhUl84b3M/view?usp=sharing

Иллюстративных изображения:

screen-capture

+0

К сожалению, Ваш вопрос не ясно! В чем проблема ? Что вы хотите точно? – akmozo

+0

См. Изображение http://i.stack.imgur.com/pCBjZ.jpg [ссылка] (http://i.stack.imgur.com/pCBjZ.jpg) – FlashGirl

+0

Есть ли кто-то, кто знает решение проблемы ??? – FlashGirl

ответ

0

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

Возьмем такой пример, где я использовал две кнопки, 1-й кнопки на весь экран всю анимацию и 2-ым на полный экран видео, когда анимация на полноэкранный режим отображения:

stage.scaleMode = StageScaleMode.NO_SCALE; 
stage.addEventListener(FullScreenEvent.FULL_SCREEN, function(e:FullScreenEvent){ 
    // disable the full-screen mode of the FLVPlayback component everytime the stage leaves the full-screen mode 
    if(!e.fullScreen){ 
     player.fullScreenTakeOver = false; 
    } 
}) 

// player is my FLVPlayback component 

// activate video smoothing (option) 
player.getVideoPlayer(0).smoothing = true; 

// disable the full-screen mode of the FLVPlayback component 
player.fullScreenTakeOver = false; 

// this button is to activate the full-screen mode of the FLVPlayback component 
btn_player_fullscreen.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ 
    // if our stage is on fullscreen mode 
    if(stage.displayState == StageDisplayState.FULL_SCREEN){ 
     // activate the full-screen mode of the FLVPlayback component 
     player.fullScreenTakeOver = true; 
    } 
}) 

// this button is to activate the full-screen mode of the stage 
btn_fullscreen.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ 
    if(stage.displayState != StageDisplayState.FULL_SCREEN){ 
     stage.displayState = StageDisplayState.FULL_SCREEN; 
    } 
}) 

Вы можете видеть, как этот код работает here (я не использовал скин для своего видеопроигрывателя).

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

Надеюсь, что это поможет.

+0

Hello akmozo Это не работает Я не хочу добавлять кнопку, которую я имел в виду на кнопке видео панели управления. Это не работает, если полный экран Со следующим кодом player.fullScreenTakeOver = false; – FlashGirl

+1

@nadia Привет, я сказал вам в первой строке моего ответа, что вы не можете использовать полноэкранную кнопку компонента FLVPlayback, поэтому вам нужно использовать другую кнопку, чтобы делать то, что вы хотите. – akmozo

+0

Я хочу быть полноэкранным в проекте Видео нормальный размер И когда вы нажимаете кнопку масштабирования на панели управления, видео полноэкранно. Как в примере прилагается – FlashGirl

0

Добавить <param name="allowFullScreen" value="true" /> в коде HTML для встраивания (2 раза).

удалить Также этот код stage.displayState = StageDisplayState.FULL_SCREEN;

Он будет работать после того, как вы нажмете только мышь.

Если вы хотите полноэкранный режим на другой с помощью кнопки:

fullScreenButton.addEventListener(MouseEvent.MOUSE_DOWN, fullScreenListener); 
function fullScreenListener(e:MouseEvent):void { 
    if(stage.displayState == StageDisplayState.NORMAL) 
     stage.displayState=StageDisplayState.FULL_SCREEN; 
    else 
     stage.displayState=StageDisplayState.NORMAL; 
} 

Больше информации here.

Чтобы выключить FLVPlaybackComponent fullScreenTakeOver использовать

myVideoPlayer.fullScreenTakeOver = false; 
+0

Не работает я имел в виду, я хочу поставить весь экран и видео нормально , Завершите, если вы нажмете на существующую панель управления видео кнопкой увеличения. Как показано на картинке Пробовал ли вы пример, который я добавил в вопросе – FlashGirl

+0

в вашем случае. Компонент Flv перехватывает полноэкранное событие. Таким образом, вы видите черный цвет. Попробуйте выбрать видео и нажмите полноэкранный режим. Вы увидите полноэкранное видео. –

+0

Спасибо за вашу помощь .... Я знаю, что это полный экран. Причина: Что я делаю – FlashGirl

0

Отключить масштабирование

stage.scaleMode = StageScaleMode.NO_SCALE; 
stage.align = StageAlign.TOP_LEFT; 

Выключите fullScreenTakeOver

flv_playback.fullScreenTakeOver = false; 

и введите в полноэкранном режиме

flv_playback.enterFullScreenDisplayState(); 
+0

>> Я хочу помочь кнопке программирования на компьютере для загрузки видео? – FlashGirl

Смежные вопросы