我的时间轴上有一个FLVPlayback组件(第4帧左右),我的Flash投影仪以全屏模式运行。问题是我似乎无法使我的FLVPlayback组件不处于全屏模式,同时让我的舞台处于全屏模式。
这是为什么?我该如何解决?
修改
我希望投影机处于全屏模式,而FLVPlayback不能全屏显示。
EDIT2:
我正在使用Flash CS5制作交互式投影仪。投影机打开,将视频加载到第一帧中的FLVPlayback组件中。出于某种原因,FLVPlayback组件不会占用屏幕。 (我在视频加载之前调用了flv.fullScreenTakeOver = false;
。也许这就是原因?)
但是,当我尝试在不同的帧(第4帧)中使用FLVPlayback组件时,视频播放器将占据屏幕,在播放视频时仅显示黑屏。它忽略了fullScreenTakeOver = false
。
这里有什么问题,我该如何解决?
答案 0 :(得分:0)
将Video
实例的大小调整为例如FullScreenEvent
UPD: working (but very simple) example on 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;
}
imho总是可以知道displayState何时被更改,但即使使用计时器也会比enterframe更好