2016-03-29 17 views
0

Aşağıdaki 2 JS fonksiyonuna sahibim. Bir kullanıcı bir tuşa girdiğinde ekrandaki görüntü değişir. Şu anda üzerinde çalıştığım 8 görüntü var. Bunu tekrar tekrar nasıl yapabilirim ki, kullanıcı tekrar 8 aynı görüntüden geçmek zorunda kalacak?JavaScript- yineleme fonksiyonu görüntüyü göstermek için

function start(){ 
    if (running==0){ 
     running = 1;  
     initialTime = Date.now(); 
    } 
    else{ 
     timer1; 
     imagecounter++; 
     reset(); 
    } 
} 

    function reset(){ 

    time = 0; 

    if(imagecounter > 8){ 
     document.getElementById("imageDisplay").src ="images/image.png"; 
    } 
    else 
    { 
     running = 0; 
     initialTime = Date.now(); 
     document.getElementById("imageDisplay").src ="images/image"+imagecounter+".png"; 
     start(); 
    } 
} 
+3

Java etiketi kaldırmak olmalıdır:

sizin reset fonksiyonunu değiştirme

. Java, Araba Halıya olduğu gibi Javascript'e –

cevap

0

Kodunuzun okunması biraz zor ama bence ne yapmak istediğinizin imagecounter değerini 0'a sıfırlamasıdır. bu JavaScript ise

function reset(){ 

    time = 0; 

    if(imagecounter > 8){ 
     imagecounter = 0; // <-- reset to 0 
     document.getElementById("imageDisplay").src ="images/image.png"; 
    } 
    else 
    { 
     running = 0; 
     initialTime = Date.now(); 
     document.getElementById("imageDisplay").src ="images/image"+imagecounter+".png"; 
     start(); 
    } 
} 
0

Eğer imagecounter artırmak zaman daha büyük ya da görüntü dizisinin -1 uzunluğuna eşit ise, ilk onay görmek için. öyleyse, 0 olarak ayarlayın.

İlgili konular