![]() | |
| | #1 (permalink) |
| Üye Üyelik Tarihi: 11/2007
Mesaj: 8
|
arkadaşlar merhaba; 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);}
}
ama pasue u yapamadım... .... bana bir kaç örnek gönderebilirmsiniz.? tşk Enson 25/03/2008 18:23 tarihinde strongofmaster tarafından düzenlenmiştir.. Sebep: eksik |
| | |
| | #3 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
pause adında bir global değişken tanımla. Başlangıç değeri true olsun. var pause = true; // gibi. stepAnim() fonksiyonunu her çağırışından önce bu değişkenin değerini kontrol et. if(pause) stepAnim(/*bla bla*/); //gibi. Butona bastığın zaman bu değişkenin değerini değiştir. Kolay gelsin.
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
| | #5 (permalink) |
| Varlığa izin veren boşluk Üyelik Tarihi: 04/2004 Yer: İstanbul
Mesaj: 2,824
|
Açayım. Şöyle basit bir örnek yazdım : Kod: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- saved from url=(0011)about:blank -->
<!--
26 Mart 2008, İstanbul
anov
-->
<html>
<head><title>Basit zamanlayıcı (timer) örneği</title>
<script type="text/javascript">
var pause = false;
var timeout_id;
function animasyon()
{
document.getElementById('span_timer').innerHTML = parseInt(document.getElementById('span_timer').innerHTML) + 1;
timeout_id = setTimeout(function(){animasyon()},1000);
//alert(pause);
}
function durum_degistir()
{
pause = !pause;
if(pause)
{
clearTimeout(timeout_id);
}
else
{
animasyon();
}
}
</script>
</head>
<body onload="animasyon();">
<input type="button" value="Duraklat/Devam et" onclick="durum_degistir();"/>
<hr/>
<span id="span_timer">1</span>
</body>
</html>
__________________ Ceviz Viki | Vikipedi | VikiKitap | VikiKaynak | VikiSözlük | VikiSöz | Wikipedia | Wikibooks |
| | |
![]() |
| Bookmarks |
| Seçenekler | |
| |
Benzer Konular | ||||
| Konu | Konuyu açana göre | Forum | Cevap | En Son Mesaj |
| iis start stop komtları | thinker84 | ASP | 4 | 21/08/2007 14:17 |
| Play Station 3 Trailer | Panteray | Internet | 3 | 15/06/2007 00:29 |
| Hp Quick Play Direck 2.1 Sorunu | kamilozcan__ | Windows | 7 | 20/04/2007 18:40 |
| pause execution | digid | Javascript / DHTML / Ajax | 1 | 08/10/2004 15:46 |
| Reklamlar & Desteklenenler | |
| Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv | |