skip to main |skip to sidebar

2007-06-15

Flash Player的新的全屏模式(2) - Video

Flash Player的新的全屏模式(1),来介绍一下Video的全屏模式。

用硬件缩放来全屏Video比用Stage来做效率高。但与普通的不同,有几个重要的点。

  • 最好把smoothing设为false。
  • 最好把deblocking设为0。
  • 把属性设为初始值。
这样效率会有显著的提高。

下面是把myVideo用全屏播放的例子。

import flash.geom.*;
public function goFullScreen():void {
  // 保存现在的属性
  myVideo.savedWidth = myVideo.width;
  myVideo.savedHeight = myVideo.height;
  myVideo.savedSmoothing = myVideo.smoothing;
  myVideo.savedDeblocking = myVideo.deblocking;

  // 把属性设为初始值
  myVideo.width = myVideo.videoWidth;
  myVideo.height = myVideo.videoHeight;
  myVideo.smoothing = false;
  myVideo.deblocking = 0;

  // 全屏
  Stage["fullScreenSourceRect"] = new Rectangle(
myVideo.x, myVideo.y, myVideo.width, myVideo.height);
  Stage["displayState"] = "fullScreen";
}

没有评论: