最好有“图”,容易理解,我在网上看过,太复杂,高手可以说的简单点吗?
(假的进度条就免了)
最好有“图”,容易理解,我在网上看过,太复杂,高手可以说的简单点吗?
(假的进度条就免了)
最简单的FLash进度做法:
一、新建Flash文档,设置好大小后,SHIFT+F2调出场景面版,这时会看到“场景一”双击改其名为“Loading”,点场景面版下的+号标志,添加多一个场景“scene”。(本人习惯将Loading与内容场景动画分开来,在场景动画反复的修改中,不会误操作到Loding元件。)
二、点击场景中的“Loading”添加如下层“边框、进度条、百分比、Actions层”
1、边框层:作为loading时的动画图标进度显示,在此层添加一个名为进度条的影片剪辑
2、边框层:可有可无,只是放置loading过层中,界面一些修饰图,如可动的公仔,Loding文字的变化,起到不单调的作用
3、百分比层:添加一个动态文本框,用于显示进度数字
4、Actions代码层:
第一帧代码:
total = _root.getBytesTotal();
loaded = _root.getBytesLoaded();
baifenshu = int((loaded/total)*100);
baifenbi = baifenshu+"%";
setProperty("jindutiao", _xscale, baifenshu);
第二帧代码:
if (baifenshu == 100) {
gotoAndPlay(3);
} else {
gotoAndPlay(1);
}
文章出处及完整代码下载: http://www.yfsjw.com/news_show.asp?Sendid=161
进度条其实就2个代码,至于图片(背景)自己喜好什么就装饰什么的!
选中第一帧在属性面板<帧标签>处,写上"play"(加上帧标签play),然后窗口--动作(F9)打开动作面板,复制下面的代码并粘贴见 // 将电影总字节数赋值给total变量 total = _root.getBytesTotal(); // 将已经下载的字节数赋值给loaded变量 loaded = _root.getBytesLoaded(); // 取整计算已下载的字节数的百分比并赋值给变量load load = int(loaded/total*100); // 把已下载的字节数赋值给动态文本变量loadtxt loadtxt = "loading"+load+"%"; // 进度条同时按百分比数跳转到相应的帧上去; _root.进度条.gotoAndStop(load); 在第6帧(F7)插入一个关空白关键帧,复制下面的代码并粘贴,请看(图4) //如果下载字节数=总字节数,跳转到6帧停止 if (loaded == total) { gotoAndStop(6); //否则跳转到标签名"play"的帧,继续下载 } else { gotoAndPlay("play"); 参考资料: http://hi.baidu.com/wystart/blog/item/f620352a694a1af0e6cd40f5.html