Re: [問題] 顯示檔案大小的loading..

看板Flash作者 (XD)時間19年前 (2005/04/17 14:46), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《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
多謝大大不吝賜教m(_ _)m
163.25.118.31 04/17, 1F
文章代碼(AID): #12OWOleM (Flash)
文章代碼(AID): #12OWOleM (Flash)