作者TerranLiu (None)
看板Flash
標題[問題] 請問該如何做loop??
時間Fri May 22 22:42:59 2009
有個問題想請教,我這邊有4個swf檔,
要將這四個檔案合為一個,且依序播放,
我到網路上找到這個語法(1.swf、2.swf、3.swf、4.swf是檔名):
var mySWF:Array=new
Array("1.swf","2.swf","3.swf","4.swf");
this.createEmptyMovieClip("mc",1);
loadMovie(mySWF[0],mc);
var i=1;
_root.onEnterFrame=function(){
var nowFrame=mc._currentframe;
var allFrame=mc._totalframes;
if(nowFrame==allFrame){
loadMovie(mySWF[i],mc);
i++;
}
}
用了以後,已經成功將檔案合為一個且依序播放,
但無法loop,到影片結束時,
甚至會有錯誤訊息,故想請問該如何加語法,
讓影片能夠不斷重播呢?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.226.190
1F:推 pm2001:你的i沒歸零 05/22 22:44
2F:→ TerranLiu:原來是這樣,謝謝! 05/22 22:52
3F:→ TerranLiu:再請教,是var i=1;這裡的1改成0嗎? 05/22 23:12
4F:→ TerranLiu:因為我剛用了,還是出現錯誤,感謝指教! 05/22 23:13
5F:→ Angelliya:i沒歸零不會loop... 05/23 00:49
6F:→ Angelliya:i++;改成if(i<mySWF.length-1){i++}else{i=0} 05/23 00:52
7F:→ Angelliya:希望你知道這段的意思... 05/23 00:52
8F:→ TerranLiu:懂了,謝謝,十分感謝。 05/23 21:32