在网上播放swf(flash的生成文件)时,由于网络的传输速率问题,影片的播放总是断断续续;于是,在影片开始前做一个loading过程,等整个影片(或部分影片)已经下载到本地机时,再开始播放,就很有必要了。
现在我们来制作一个精确下载的例子,在这个例子中,将模拟影片下载的过程,显示下载进度条、百分比以及目前下载时间和剩余下载时间。
主要实现方法是,在影片开始之前,做一个循环,在循环中编写script(脚本) 判断影片是否已全部下载,如果是,则跳到循环,开始播放。
在 Flash 5
里面,我们又有了多一些方法:getBytesLoaded() 和 getBytesTotal()。其中:getBytesLoaded()可以让我们得到已经下载的字节数,而getBytesTotal()则告诉我们该文件一共有多少字节。
|