16.6.缩放视频

问题
我想改变视频的显示尺寸
解决办法
设置Video对象的width和height属性,如果要根据视频编码时的尺寸播放,可使用videoWidth和videoHeight值
讨论
视频尺寸是由Video对象的width和heigh属性决定的。当构造Video对象时可指定宽度和高度,例如,初始化视频尺寸为160x120:
+展开
-ActionScript
var video:Video = new Video(160, 120);

通过width和height属性可以任意改变尺寸大小,如:
+展开
-ActionScript
video.width = 320;
video.height = 240;

Video类还定义了两个只读属性,videoWidth和videoHeight,他们返回视频编码时的尺寸,可以用这两个属性设置width和height属性:
+展开
-ActionScript
video.width = video.videoWidth;
video.height = video.videoHeight;

需要注意的是,flv还没下载之前这两个属性是不可用的,因此必须等两个属性可用时才可,我们可监听netStatus事件达到目的:
+展开
-ActionScript
videoStream.addEventListener(NetStatusEvent.NET_STATUS, onStatus);
private function onStatus(event:NetStatusEvent):void {
if(_video.videoWidth > 0 && _video.width != _video.videoWidth) {
_video.width = _video.videoWidth;
_video.height = _video.videoHeight;
}
}

加支付宝好友偷能量挖...


评论(0)网络
阅读(71)喜欢(0)flash/flex/fcs/AIR