getBytesLoaded()和getBytesTotal()
点击下载范例
这两者都属于MovieClip的属性,getBytesLoaded()是指当前取得的字节数,getBytesTotal()是指预载入影片或内容的字节数。这两个属性用于显示加载影片或内容的进度。
范例参考:
stop();
bar_ani._xscale = 1;
this.onEnterFrame = function() {
pre_ani._rotation -= 10;
var percent = Math.round((_root.getBytesLoade()/_root.getBytesTotal())*100);
percenty = percent+" %";
bar_ani._xscale = percent;
if (percent == 100) {
delete percent;
delete this.onEnterFrame;
play();
}
};
1.停止
2.进度条的初始宽度为1
3.当载入帧的时候,循环开始,不断检测载入的数据的多少,同时检测percent的值是否为100
4.灰色圆圈开始旋转
5.percent值为getBytesLoaded()与getBytesTotal()的商,并作四舍五入。
6.为percent加上%
7.让进度条随着percent值的增加而变化。
8.当percent值到达100的时候,停止循环,清除变量,开始播放