0

我的时间轴上有一个 FLVPlayback 组件(第 4 帧左右),我的 Flash 投影仪正在全屏模式下运行。问题是我似乎无法让我的 FLVPlayback 组件不处于全屏模式,同时让我的舞台处于全屏模式。

为什么是这样?我如何解决它?

编辑:

我希望投影仪处于全屏模式,而 FLVPlayback 不处于全屏模式。

编辑2:

我正在使用 Flash CS5 制作交互式投影仪。投影仪打开,将视频加载到第一帧的 FLVPlayback 组件中。出于某种原因,该 FLVPlayback 组件不会接管屏幕。(我flv.fullScreenTakeOver = false;在视频加载之前打过电话。也许这就是为什么?)

但是,当我尝试在不同的帧(第 4 帧)中使用 FLVPlayback 组件时,视频播放器会接管屏幕,在播放视频时只显示黑屏。它忽略fullScreenTakeOver = false.

这里可能有什么问题,我该如何解决?

4

1 回答 1

0

在FullScreenEventVideo上将实例大小调整为舞台大小的 25%相当容易

UPD: wonderfl.net 上的工作(但非常简单)示例
我检查了输入框架,但它真的太频繁了:

video.addEventListener(Event.ENTER_FRAME, updSize);
private function updSize(e:Event = null):void{
   video.width = stage.displayState == 'fullScreen' ? smallVidWidth : bigVidWidth;
   video.height = stage.displayState == 'fullScreen' ? smallVidHeight : bigVidHeight;
}

恕我直言,总是可以知道 displayState 何时更改,但即使使用计时器也会比 enterframe 更好

于 2010-11-14T22:54:04.467 回答