2009-10-16 32 views
0

我們有一個閃存視頻播放器的遺留代碼,其功能已經足夠好,但仍然有一些鬆散的末端,我需要收緊。它可以完成基本的「切換到全屏並恢復到正常大小」特技,但有一個例外。電影無法在全屏閃光視頻播放器中啓動

在應用程序的第一次加載時,如果我先切換到全屏模式,然後單擊播放電影,播放器將全屏顯示,但電影本身仍保持原始大小。

//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; 
} 

VideoDisplay對象甚至會返回預期的寬度/高度,但影片只是以原始大小播放。如果在電影播放過程中切換屏幕尺寸,則電影尺寸會縮小或拉伸。我正在用盡想法,有什麼建議?提前致謝!

回答

0

看起來像一個bug ...你使用的是什麼版本的sdk?

您是否在切換到全屏後嘗試在VideoDisplay中調用validateNow()