作者summerdog ( 啪 say !)
看板Flash
標題[問題] 關於load bar的問題
時間Tue Aug 30 10:08:39 2005
請問各位大大關於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
1F:→ Jedic:loadMovie就不適用這種做法了 61.62.226.170 08/30
2F:→ Jedic:早期的AS不是能夠那麼靈活運用的 61.62.226.170 08/30
3F:→ Jedic:而且getBytesLoaded跟getBytesTotal要用在loadVars 61.62.226.170 08/30
4F:→ Jedic:getBytesTotal是loadVars類別的內定函式 61.62.226.170 08/30
5F:→ Jedic:而不是隨便一個MC正在loadMovie他就知道要去讀取 61.62.226.170 08/30
6F:→ Jedic:getBytesTotal這個屬性,AS沒那麼神 61.62.226.170 08/30
7F:→ Jedic:要不然就用MovieLoader類別也有一些內定函式可用 61.62.226.170 08/30
8F:→ Jedic:語法字典裡MovieClipLoader 或 Loadvars 61.62.226.170 08/30