作者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