全屏Flash视频上的Posterframe

时间:2011-06-08 12:51:17

标签: flash actionscript-3 video flash-cs5

我有一个使用FLVPlayback 2.5容器的Flash视频,带有自定义的皮肤,但没有什么疯狂的我只是复制并改变了现有皮肤的一些颜色。我正在使用FlashVars传入视频位置,并为视频中心的“播放”按钮设置了一个海报框。当您点击屏幕时,海报会消失,并在视频结束或停止时返回。所有这一切都很好,除非它是全屏的。当它进入全屏我无法看到海报框架。我不知道发生了什么事。当它恢复到正常大小时,代码正在工作。

我尝试过设置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 个答案:

答案 0 :(得分:1)

嗯......你试过这个:

if (e.fullscreen) {

    video.addChild(myTxt);
}

或者这个:

if (e.fullscreen) {

    video.visible=false;
}