帮我写一个flash进度条代码,可以控制视频播放进度
时间: 2023-04-04 10:03:38 浏览: 98
好的,以下是一个简单的 Flash 进度条代码,可以控制视频播放进度:
```
var video:Video = new Video();
addChild(video);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = this;
ns.play("video.mp4");
var progressBar:Sprite = new Sprite();
progressBar.graphics.beginFill(0x000000);
progressBar.graphics.drawRect(0, 0, 200, 10);
progressBar.graphics.endFill();
addChild(progressBar);
var progressMask:Sprite = new Sprite();
progressMask.graphics.beginFill(0xFFFFFF);
progressMask.graphics.drawRect(0, 0, 200, 10);
progressMask.graphics.endFill();
progressBar.addChild(progressMask);
var updateInterval:Number = setInterval(updateProgressBar, 100);
function updateProgressBar():void {
var percent:Number = ns.time / ns.duration;
progressMask.width = percent * progressBar.width;
}
function onMetaData(info:Object):void {
video.width = info.width;
video.height = info.height;
video.attachNetStream(ns);
}
```
这个代码创建了一个视频对象和一个进度条对象,通过 NetStream 类控制视频播放进度,并且根据播放进度更新进度条的显示。