2012-04-14 168 views
0

我想要使用Flash AS3 FLVPlayback组件的enterFullScreenDisplayState()函数,但不是视频扩大来填充屏幕,我只是得到一个完全黑屏。我仍然可以听到播放的视频,当我Esc时,视频正常播放。我将发布为Adobe AIR桌面应用程序(运行时版本3)。AS3 FLVPlayback全屏模式显示黑屏

我是一个经验丰富的闪存开发者,但之前没有遇到过这个问题,并且现在一直在寻找解决方案几个小时。任何帮助,将不胜感激。下面是我的文档类的代码。这似乎很基本,我错过了什么?

package { 

import flash.display.MovieClip; 
import fl.video.FLVPlayback; 
import flash.events.MouseEvent; 
import fl.controls.Button; 

public class VidTest extends MovieClip { 

    public var vidPlayer:FLVPlayback; 
    public var fullscreenBtn:Button; 

    public function VidTest() { 

     vidPlayer = new FLVPlayback(); 
     vidPlayer.width = 502; 
     vidPlayer.height = 284; 
     vidPlayer.source = "airport.f4v"; 
     addChild(vidPlayer); 
     fullscreenBtn.addEventListener(MouseEvent.CLICK, fullscreenHandler); 

    } 

    public function fullscreenHandler(e:MouseEvent):void 
    { 
     vidPlayer.enterFullScreenDisplayState(); 
    } 

} 

}

回答