getBytesLoaded分析

来源:互联网 发布:java sip 协议栈 编辑:程序博客网 时间:2024/06/06 05:20

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的时候,停止循环,清除变量,开始播放