看板 Flash 關於我們 聯絡資訊
有個問題想請教,我這邊有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
pm2001:你的i沒歸零 05/22 22:44
TerranLiu:原來是這樣,謝謝! 05/22 22:52
TerranLiu:再請教,是var i=1;這裡的1改成0嗎? 05/22 23:12
TerranLiu:因為我剛用了,還是出現錯誤,感謝指教! 05/22 23:13
Angelliya:i沒歸零不會loop... 05/23 00:49
Angelliya:i++;改成if(i<mySWF.length-1){i++}else{i=0} 05/23 00:52
Angelliya:希望你知道這段的意思... 05/23 00:52
TerranLiu:懂了,謝謝,十分感謝。 05/23 21:32