以文本方式查看主题 - ╋艺 镇╋ (http://wdystv.com/bbs/index.asp) -- ┣◇FLASH交流 (http://wdystv.com/bbs/list.asp?boardid=5) ---- flash中如何在一帧上暂停几秒 (http://wdystv.com/bbs/dispbbs.asp?boardid=5&id=1912) |
-- 作者:admin -- 发布时间:2009/10/17 21:46:27 -- flash中如何在一帧上暂停几秒 在某一个帧上暂停几秒,过了这几秒就继续向前播放 stop(); thisID=setInterval(function(){play();clearInterval(thisID);},5*1000); //我理解setInterval()是用来隔5秒就重新刷新一次,然后就跳到下一帧.. stop(); function Start() { clearInterval(K); nextFrame(); //跳到下一帧并停止 //play();//开始播放 } K = setInterval(Start, 5*1000); function waitTime() { clearInterval(intervalid); gotoAndPlay(515); //播放哪一帧 在这里调用下一函数就是了 //用你要调用的函数取代这条语句并play嘛 } // End of the function stop(); intervalid = setInterval(waitTime, 3000); //停三秒钟 如何在一帧中暂停一段时间后,执行下一个函数 比如: 在第一帧中 /********************** function a(); 暂停3秒; function b(); /********************* setInterval(loadset, 1000); //每隔1秒执行函数loadset() i = 1; function loadset() { if (i == 0) { a(); //开始先执行函数a() } if (i == 3) { b(); //如果到了三秒,执行函数b() } i++; } function a() { } function b() { } //延迟多少时间打开全局声音 function DelayQuanJuSound(DelayTime:Number) { DelayQuanJuSound_I++; if(DelayQuanJuSound_I>=DelayTime) { trace("已经延迟"+DelayTime); DelayQuanJuSound_I=0; StartAllSound(aTimeOfQuanJuSoundLast[nMovieIndex]); clearInterval(Timer_DelayQuanJuSound); }else { if(Timer_DelayQuanJuSound!=null) { clearInterval(Timer_DelayQuanJuSound); } Timer_DelayQuanJuSound=setInterval(DelayQuanJuSound,1000,DelayTime); } } http://www.tienea.com/blog/article/Collection/208.htm |