一个flash的问题:怎样加载flash :显示进度
谢谢 问题点数:20、回复次数:5Top
1 楼wukunrong(银恋)回复于 2002-06-10 23:27:59 得分 0
loadMovieNum ("SITE.HTM", 90);
Top
2 楼wukunrong(银恋)回复于 2002-06-10 23:28:37 得分 0
后面的数是你的要加载的贞数Top
3 楼music0(风一笑)回复于 2002-06-11 11:00:13 得分 5
上个星期的电脑报好像有介绍,你去看一下吧,
http://www.cpcw.comTop
4 楼yunanyunan(帮你说你最想说的一句话)(雨南)回复于 2002-06-11 22:08:42 得分 0
楼上说的是,电脑报连着三期都有详细讲解 进度条的做法,去看看。
偶也是看了报纸才学会的。Top
5 楼wangfeixue()回复于 2002-06-12 21:44:21 得分 15
看一看FLASH资料中的LOADING制作:
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里加上如下语句。
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)
好了大功告成!Top




