看板 Flash 關於我們 聯絡資訊
請問各位大大關於load bar的問題 我有參考過先前的文章順利做出開頭影片讀取軸 利用第一個場景讀取影片完之後跳到第二個場景 現在我想運用到其他方面,不過遇到些問題,煩請解惑! 我設了一個movie_panel (屬性-影片片段)放在時間軸層1上. 一個load_panel (屬性-影片片段)放在時間軸層2上. 一個button (屬性-按鈕) 放在時間軸層3上. 流程: 點button之後,會在movie_panel讀取影片,load_panel用來顯示load bar 其中AS如下: button: on (release) { movie_panel.loadMovie("test.swf"); _root.load_panel.gotoAndPlay(1); } load_panel: >>影格1: totalsize2=_root.show_panel1.getBytesTotal(); >>影格2: currentsize2=_root.show_panel1.getBytesLoaded(); percentage2.text=Math.floor((currentsize2/totalsize2)*100); setProperty(bar2,_xscale,percentage2.text); >>影格3: if(percentage2.text<100){ _root.load_panel.gotoAndPlay(2); }else{ gotoAndPlay("場景1","start"); } 問題是讀取軸不會動,且百分比會亂跳 之前用在場景替換的方式都不會這樣 請幫我看看 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.158.177
Jedic:loadMovie就不適用這種做法了 61.62.226.170 08/30
Jedic:早期的AS不是能夠那麼靈活運用的 61.62.226.170 08/30
Jedic:而且getBytesLoaded跟getBytesTotal要用在loadVars 61.62.226.170 08/30
Jedic:getBytesTotal是loadVars類別的內定函式 61.62.226.170 08/30
Jedic:而不是隨便一個MC正在loadMovie他就知道要去讀取 61.62.226.170 08/30
Jedic:getBytesTotal這個屬性,AS沒那麼神 61.62.226.170 08/30
Jedic:要不然就用MovieLoader類別也有一些內定函式可用 61.62.226.170 08/30
Jedic:語法字典裡MovieClipLoader 或 Loadvars 61.62.226.170 08/30