2010-04-29 19 views
0

OSMV est très épais, alors j'essaie de mettre une série de tutoriels minimalistes et encore une fois je suis coincé avec quelque chose qui devrait être mort simple.définir la taille de la vidéo dans OSMF

J'ai un VideoElement que j'ai ajouté à un MediaPlayer. Maintenant, puis-je définir la taille de la vidéo? Je voudrais simplement définir la taille sur mediaPlayer ou MediaElement et ne pas inclure 20 classes de disposition comme les exemples 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); 
         } 
      } 

Répondre

5

Ceci est relativement simple. Nous avons mis en place le MediaPlayerSprite pour prendre soin de la plupart des maux de tête pour vous:

fonction publique MediaPlayerSpriteSample() {

// neccesary pour empêcher le MPS de mise à l'échelle par ScaleX et ScaleY.

stage.scaleMode = StageScaleMode.NO_SCALE;

stage.align = StageAlign.TOP_LEFT;

// Crée la classe de conteneur qui affiche le média.

mps = nouveau MediaPlayerSprite();

addChild (mps);

stage.addEventListener (Event.RESIZE, onResize);

mps.resource = nouvelle URLResource (REMOTE_AKAMAI_STREAM);

// Mettre à jour le MPS à la taille initiale.

onResize();

}

fonction privée onResize (event: Event = null): void

{

mps.width = stage.stageWidth;

mps.height = stage.stageHeight;

}