[問題] 請問該如何做loop??

看板Flash作者 (None)時間17年前 (2009/05/22 22:43), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
有個問題想請教,我這邊有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

05/22 22:44, , 1F
你的i沒歸零
05/22 22:44, 1F

05/22 22:52, , 2F
原來是這樣,謝謝!
05/22 22:52, 2F

05/22 23:12, , 3F
再請教,是var i=1;這裡的1改成0嗎?
05/22 23:12, 3F

05/22 23:13, , 4F
因為我剛用了,還是出現錯誤,感謝指教!
05/22 23:13, 4F

05/23 00:49, , 5F
i沒歸零不會loop...
05/23 00:49, 5F

05/23 00:52, , 6F
i++;改成if(i<mySWF.length-1){i++}else{i=0}
05/23 00:52, 6F

05/23 00:52, , 7F
希望你知道這段的意思...
05/23 00:52, 7F

05/23 21:32, , 8F
懂了,謝謝,十分感謝。
05/23 21:32, 8F
文章代碼(AID): #1A5hdsXo (Flash)
文章代碼(AID): #1A5hdsXo (Flash)