2011-06-08 96 views
1

我有一個使用帶定製皮膚的FLVPlayback 2.5容器的Flash視頻,但沒有什麼瘋狂的,我只是複製並改變了現有皮膚的一些顏色。我正在使用FlashVars傳入視頻位置,併爲視頻中央的「播放」按鈕設置了一個海報框。當您單擊屏幕時,海報會消失,並在視頻結束或停止時返回。所有這些工作都很好,除非它全屏顯示。當它進入全屏時,我看不到海報框。我不知道發生了什麼事。當它恢復到正常大小時,代碼正在工作。全屏幕上的Posterframe Flash視頻

我試過不同的方式來設置x,y,寬度和高度,但沒有任何工作。我是否需要設置深度?

stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFullscreen); 
function onFullscreen(e:FullScreenEvent):void { 
    myTxt.txt_txt.text = e.fullScreen; 
    // check if we're entering or leaving fullscreen mode 
    if (e.fullScreen) { 
     //myTxt.x = 0; 
     myTxt.y = myVideo.y - 100; 
     myTxt.x = myVideo.x - 100; 
     myTxt.width = stage.width; 
     myTxt.height = stage.height; 
     myTxt.visible = true; 

    } else { 
     myTxt.x = 100; 
     myTxt.y = 100; 
     myTxt.width = 380; 
     myTxt.height = 136; 
    } 
} 

回答

1

嗚嗚......你試過這樣:

if (e.fullscreen) { 

    video.addChild(myTxt); 
} 

或本:

if (e.fullscreen) { 

    video.visible=false; 
} 
+0

的video.addChild(myTxt)的作品。謝謝! – 2011-06-08 13:58:02

+0

不客氣=) – 2smacks 2011-06-08 22:45:01