Re: [問題] 關於loading
※ 引述《naughtlily (莉)》之銘言:
: http://phpweb.yuntech.edu.tw/u9232306/index.html
: 由於swf檔案本身有點大,所以想要在前面加一個loading bar...
: 因此我另外在加了一個場景...preload...來做loading bar..
: 但就是沒有跑loading的過程...
後來發現其實是製作那台網路跑比較快=_=
回家用慢慢的電腦就有看到它冒出來了~"~
: (http://phpweb.yuntech.edu.tw/u9232306/004ok_preload.swf
: 由於無法顯示所以另外傳一個單一loading bar場景的swf檔)
: 而且更奇怪的是...
: 因為我一開始先做主畫面場景再做loading bar場景...
: 所以插入場景時會在下面因此我將它拉至上層...場景視窗如下:
: ┌──────┐
: │場景 ▼│
: ├──────┤
: │preload │
: │main │
: └──────┘
loading的製作方式:
如上圖插入一新的場景並命名為preload並移至到最上一層..
然後畫一29.8*12的長方形為BAR的底..
再上加一個1*14會隨LOADING變長的影片片段並將其實體命名為indicate
加入二個動態文字框..一個變數命名為:totalsize
另一個變數命名為:downloadsize
(要先調整好畫面欲呈現的字型及顏色)
第三個因為此部份nowloading希望在跑的過程會有顏色變化..
因此先新影片片段實體命名為p..並在其內加入一動態文字...
變數命名為:percentsize
調整好欲顯示的字體及顏色...
在第六格再設一關鍵影格變數命名不變改變其顏色...f5到第十格...
回到舞台..新增一action的時間軸...第一格程式如下:
total = _root.getBytesTotal();
done = _root.getBytesLoaded();
totalsize = "- total file size : "+Math.round(total/1024)+" kbs -";
downloadsize = "- download size : "+Math.round(done/1024)+" kbs -";
percent = done/total*100;
p.percentsize = "now loading ......... "+Math.round(percent)+" %";
indicate._xscale = _root.percent*3*100;
if (done == total) {
gotoAndPlay("main", 1);
}
第二格程式:
gotoAndPlay(1);
: loading 沒跑出來就算了..連主畫面的選單連結都會亂跳...
主畫面的選單連結問題解決了..
因為我下拉選單原本連結為...on (release) {
_root.gotoAndStop(X);
^^^指定main舞台內的影格...
}
應該是_root.的關係..所以還要加上preload場景舞台內的二格...
所以下拉選單裡的連結就變成on (release) {
_root.gotoAndStop(X+2);
應該是這樣@@我也不知道解釋對不對囧rz
: 但倒回來就又好了 ~"~
: 囧...不知道有沒有人懂我在說什麼T_T
: 弄了一整天還是弄不出來Q_Q
: 請高手幫忙..謝謝m(╴ ╴)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.229.187
推
10/18 11:34, , 1F
10/18 11:34, 1F
→
10/18 11:34, , 2F
10/18 11:34, 2F
推
10/18 22:59, , 3F
10/18 22:59, 3F
討論串 (同標題文章)