javascript settimeout ve clearTimeOut nesnelerini kullanarak play stop pause yapmaya çalışıyorum....
play ve stop u yaptım...
ama pause u yapamamdım...
Kod:
var time = 0; var timeout = 0;
function stepAnim(step){ var ap = animPoints[step]; map.panTo(ap.point); step++; if (step == animPoints.length) step = 0; timeout = window.setTimeout(function(){stepAnim(step)},5000); }/**/
// stop function stopAnim(){ if(timeout){ window.clearTimeout(timeout); document.getElementById("action").innerHTML = ""; // Animation is Stop } } // play function playAnim(timeout){ var time = 0; timeout = window.setTimeout("stepAnim(time);",5000); // 5 sn document.getElementById("action").innerHTML = ""; // Animation is Play } // pasue function pauseAnim(){
if(timeout==""){ window.setTimeout("stepAnim(pasueTime);",5000); // 5 sn
}else{ alert(timeout); window.clearTimeout(timeout); var timeout = ""; } if(timeout==undefined){window.clearTimeout(timeout);}