2010-04-29 1 views
0

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

У меня есть VideoElement, который я добавил в MediaPlayer. Теперь теперь я устанавливаю размер видео?

Я хотел бы просто установить размер на mediaPlayer или MediaElement и не включать 20 классов макета, таких как примеры OSMF.

private function handle_elementLoaded(e:MediaFactoryEvent):void 
{ 
    mediaPlayer = new MediaPlayer(e.mediaElement); 
     mediaPlayer.addEventListener(MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE, handle_stateChange); 
      } 


      private function handle_stateChange(e:MediaPlayerStateChangeEvent):void 
      { 
       trace("handle_stateChange",e.state); 
       if (e.state == MediaPlayerState.READY) 
         { 
        addChild(mediaPlayer.displayObject); 
         } 
      } 

ответ

5

Это относительно просто. Мы ввели MediaPlayerSprite, чтобы заботиться о большей части головной боли для вас:

общественная функция MediaPlayerSpriteSample() {

// Neccesary для предотвращения MPS от масштабирования с помощью Scalex и ScaleY.

stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

// Создаем класс контейнера, который отображает носитель.

mps = new MediaPlayerSprite();

addChild (mps);

stage.addEventListener (Event.RESIZE, onResize);

mps.resource = new URLResource (REMOTE_AKAMAI_STREAM);

// Обновите MPS до начального размера.

onResize();

}

частная функция OnResize (событие: Event = NULL): пустота

{

mps.width = stage.stageWidth;

mps.height = stage.stageHeight;