加入收藏 | 网站地图
主页 > Flash >

AS3:如何制作一个完整的loading教程(2)

2013-04-11 11:04 来源:网络 对此文章感兴趣的有:

  ......

  this.loaderInfo.addEventListener(ProgressEvent.PROGRESS ,loadProgress);

  this.loaderInfo.addEventListener(Event.COMPLETE ,loadComplete);

  ......

  AS3.0中增加了一个新的loaderInfo类来提供已加载的swf、图像文件的信息。flashplayer通过调度ProgressEvent对象的loadProgress方法来实现对加载内容反馈的监听,当加载全部完成后,flashplayer再调度Event对象的loadComple方法。loadProgress方法是我定义的监听加载进度的方法,所有有关加载的信息都可以在这个方法中加以反馈:

  ......

  private function LoadProgress(e:ProgressEvent)

  {

  var loaded:uint=e.bytesLoaded;

  var total:uint=e.bytesTotal;

  var percent:Number=int((loaded/total)*100);

  trace(percent+"%");

  }

  ......

  上面的代码输出正在载入内容的百分比,这是一种最简单的反馈,但是你可以在这段代码里丰富你的loading的内容,使其更具有趣味性,以使得用户在等待下载的时候能清楚的知道下载的进度,或者在这时候观赏一段精美的动画——这完全取决于你的设计。这时候加载完成了,可以执行loadComplete这个方法了。在loadComplete方法里添加你想要的动作,比如给用户一个播放按钮以使得用户可以自主选择,或者直接进入某一帧进行播放。


更多

我要学设计

1.请认真填写您的姓名,专业,联系方式(我们将严格为您保密)

2.您提交信息后24小时内,网站客服人员会与您确认信息;

3.48小时内,给您推荐的三家软件培训学校会电话与您沟通,约定好时间及会面地点;

4.培训老师与您进行沟通,为您推荐适合您的软件培训课程;

5.恩施培训网在线报名网址:点击进入网上报名系统

6.恩施培训网官方报名网址:www.enshipx.com