大众计算机学习网

专门提供各种电脑教程

Flash的_framesloaded代码示例

Admin | 2012-1-8 10:18:56 | 被阅次数 | 3734

  _framesloaded(MovieClip._framesloaded 属性)

  public _framesloaded : Number [read-only]

  从流式 SWF 文件加载的帧数。此属性可用于确定特定帧及其前面所有帧的内容是否已经加载,并且是否可在浏览器本地使用。也可用于监视大 SWF 文件的下载。例如,可能需要向用户显示一条消息以表明在完成 SWF 文件中指定帧的加载前,SWF 文件将会一直进行加载。

  可用性:ActionScript 1.0;Flash Player 4

  示例

  下列示例在加载了所有的帧时使用 _framesloaded 属性来启动 SWF 文件。如果尚未加载所有帧,则会按比例增大 bar_mc 影片剪辑实例的 _xscale 属性,以创建进度栏。

  在时间轴的第 1 帧中输入下面的 ActionScript:

  var pctLoaded:Number = Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);
  bar_mc._xscale = pctLoaded;

  将以下代码添加到第 2 帧:

  if (this._framesloaded < this._totalframes) {
      this.gotoAndPlay(1);
  } else {
      this.gotoAndStop(3);
  }

  将您的内容放在第 3 帧上或其后。然后将以下代码添加到第 3 帧:

  stop();