Re: [問題] 顯示檔案大小的loading..
※ 引述《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
推
163.25.118.31 04/17, , 1F
163.25.118.31 04/17, 1F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章