我正在尝试使用 Flash AS3 FLVPlayback 组件的 enterFullScreenDisplayState() 函数,但我没有将视频扩展到填充屏幕,而是完全黑屏。我仍然可以听到视频播放,当我 Esc 时,视频只是正常播放。我作为 Adobe AIR 桌面应用程序(运行时版本 3)发布。
我是一名经验丰富的 Flash 开发人员,但以前没有遇到过这个问题,现在已经寻找了几个小时的解决方案。任何帮助,将不胜感激。我的文档类的代码如下。它似乎很基本,我错过了什么吗?
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();
}
}
}