Flash 3DS_Max Auto_CAD Director 
Google adsense申请技巧本站核心代理域名注册主机业务 快速发布你的买卖域名买卖网站信息 1元注册 cn域名
站长每日新闻导读 √ ·推荐万网空间¥120元 150m 站长网:站长必上的网站网站联盟大全本站代理万网域名55空间120元
 2006-12-11 01:05:53

在Flash中制作带有进度条的Loading

来源: 字体:[ ]
笔者以往制作带有进度条的Loading时,为了精确进度条的百分比,总要插很多面小旗(标志LABEL)。但是最多也表示10%,20%,30% ......。如果要精确到个位的话实在太不值得了,光用If Frame Is Loaded就要用到一百次,这样繁琐的事恐怕没有人会去做。有没有一种方便的方法能精确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里加上如下语句。(图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


图1

 推荐教程
     
网站地图 - 域名注册续费虚拟主机代理 - 交易论坛 - 网站投稿 - 广告服务 - 帮助中心 - 联系我们
Copyright ©2003-2007 www.Admin5.com All Rights Reserved