at变速箱原理动态图:关于FLASH 下载条

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 20:44:34
我做的图片太多,打开页面后光有音乐,图片不显示,得等好大一会,怎样做个那种下载进度条,下载完后然后点播放就能顺利播放了。高手朋友请说的详细点,然后我再追加你分。

楼主可以看看下面的教程,如果看不动,发过来我帮你做!qq:13810701

  1.完成你的主动画后,插入一个场景(Insert/Scene),命名为load。
  2.选择Windows/Inspectors/Scene 将load设为主场景。
  3.作一个能表示进度条的movie clip.现在以下面的效果为例子,动画的长度为100帧(必要),在第一帧上双击,在action上加上"stop"。

  4.把这个表示进度条的movie clip拖到load场景上的第一帧,在场景上双击这个movie clip,在instance name上填"loader"。然后在时间线的第一帧上双击,在action里加上如下语句。(图1)

  Set Variable: "FrameLoad" = Int ((100 / _totalframes )* _framesloaded)
  Set Variable: "FrameLoad1" = FrameLoad&"%"
  Begin Tell Target ("/loader")
  Go to and Stop (/:FrameLoad)
  End Tell Target
  If (Frameload = 100)
  Go to and Play (主动画所在的场景名,1)
  End If

  语句的意思:_totalframe是获取整个动画的总帧数;_framesloaded是获取动画已经LOAD了的帧数;Int ((100 / _totalframes) * _framesloaded)是计算出动画已经LOAD了的百分比整数,然后赋值给变量Frameload;Frameload1是将Frameload的值连上百分号,因为我们还要将它以百分数的形式显示出来, Begin Tell Target...至End Tell Target之间的意思是跳到表示进度条的movie clip的第Frameload帧;(就是如果已LOAD了百分之8,就停在进度条动画的第8帧上)If...后面的,就是判断Frameload值是否等于一百,即动画是否已经LOAD完,若是便开始播放主动画。
  5. 我们还要作一个表示百分数的东西。在load场景上的第一帧的上放上一个文字框;按下工具栏上的 按钮,然后再按下左下角的按钮。在场景上拉一个小框,并放在合适的地方.在这小框上按鼠标右键,选Properties,在 ariable填上"Frameload1" 作用是用这小框来显示Frameload1的值
  6.在时间线的第二格上加上一个关键帧,双击在action里加上Go to and Play (1)
  好了大功告成!下面我们来测试一个吧。
  选择control/test movie。等到出现动画后将control/show streaming(表示模拟网络的传输状态)打上勾。再选择view/bandwidth profiler也给它打上勾。这时出现如图3所示的带宽的分析图。 这时就可以观看loading的运行状况了。