作者shouea (XD)
看板Flash
标题Re: [问题] 显示档案大小的loading..
时间Sun Apr 17 15:05:41 2005
※ 引述《xeiyan (嗯哼)》之铭言:
: 有的网站里面的loading..
: 都会显示目前读取多少bytes还有总共多少bytes..
: 有些还可以显示读取速度...
: 这是怎麽弄得呢?
: 有人可以提供范例吗?
读取多少bytes还有总共多少bytes、显示读取速度、已用时间、剩余时间
下面一次搞定 XD 读取到几趴有不同动画请自行制作在load_bar里(名称自己改吧)
在frame1
//这两个是用来抓总大小跟已读多少
byteloaded = _root.getBytesLoaded();
bytetotal = _root.getBytesTotal();
//用一个变数,名称自己取,来算已经读取的占总大小的多少
loaded = int(byteloaded /bytetotal * 100);
t = getTimer ();
//这两行其实是一行,太长了
//这是显示趴数用的
percent = loaded +
"% ( " + int(byteloaded/1000) + " K / " + int(bytetotal/1000) + " K )";
//这个是把已读多少除以花费时间来算速度
percent = percent + "下载速度:" + int(byteloaded/t) + " K/s";
//这是我把读取长条叫做load_bar,让此MC本身的影格位置被读取趴数控制
load_bar.gotoAndStop( loaded );
//这些就不用解释了吧...
timeloaded = int(t/1000);
timeremain = int(timeloaded * (bytetotal- byteloaded) / byteloaded);
timeremain = int(timeremain / 60) + "分''''" + int(timeremain % 60) + "秒";
timeloaded = int(timeloaded / 60) + "\''''" + int(timeloaded % 60) + "\"";
downloadtime = "已用时间:" + timeloaded + "剩余时间:" + timeremain;
//要记得downloadtime跟percent是你的动态文字框的变数名称,先设好
frame2
if (byteloaded == bytetotal) {
gotoAndPlay(3);
} else {
gotoAndPlay(1);
}
frame3 才是放你的主要内容
用scene来分隔也可以
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 221.169.193.202
1F:推 xeiyan:多谢大大不吝赐教m(_ _)m 163.25.118.31 04/17