江苏省淮安地方税务局:关于FLASH 下载条
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 18:40:48
楼主可以看看下面的教程,如果看不动,发过来我帮你做!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的运行状况了。