Re: [問題] 關於loading

看板Flash作者 (莉)時間17年前 (2006/10/18 09:22), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《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
其實gotoAndPlay也可以直接跳到不同場景的 :)
10/18 11:34, 1F

10/18 11:34, , 2F
gotoAndPlay("sceneTwo", 1);
10/18 11:34, 2F

10/18 22:59, , 3F
試過耶..不知道為什麼這樣用選單就不會理我 @_@
10/18 22:59, 3F
文章代碼(AID): #15DO6_n2 (Flash)
討論串 (同標題文章)
文章代碼(AID): #15DO6_n2 (Flash)