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!