2009-10-16 7 views
0

Nous avons ce code hérité d'un lecteur vidéo flash qui fonctionne assez bien, mais a encore quelques points lâche que je dois resserrer. Il peut faire le basique "passer en plein écran et revenir à la taille normale" cascades, mais à une exception près.le film ne démarre pas en plein écran dans lecteur flash vidéo

Lors du premier chargement de l'application, si je passe d'abord en mode plein écran, puis que l'on clique pour lire le film, le lecteur serait en plein écran, mais le film resterait dans sa taille d'origine.

//trigger 
if (stage.displayState == StageDisplayState.NORMAL) { 
    stage.addEventListener('fullScreen', procFullScreen); 
    stage.scaleMode = StageScaleMode.NO_SCALE; 
    stage.displayState = StageDisplayState.FULL_SCREEN; 

    //mv:VideoDisplay 
    mv.percentHeight = 100; 
    mv.percentWidth = 100; 
    mv.x = 0; 
    mv.y = 0; 
} 

// event handler 
if (event.fullScreen) { 
    mv.smoothing = true; 
    this.height = stage.height; 
    this.width = stage.width; 

    //videoCanvas:Canvas 
    videoCanvas.height = Application.application.height; 
    videoCanvas.width = Application.application.width; 

    fullScreenViewStack.selectedIndex = 1; 
} 

L'objet VideoDisplay retourne la même largeur/hauteur attendue, mais le film joue juste dans sa taille originale. Si je change de taille d'écran pendant la lecture d'un film, la taille du film va diminuer ou s'étirer comme il se doit. Je suis à court d'idées, de suggestions? Merci d'avance!

Répondre

0

Cela ressemble à un bug ... Quelle version de SDK utilisez-vous?

Avez-vous essayé d'appeler validateNow() dans le VideoDisplay après être passé en mode plein écran?

Questions connexes