Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776

    Creare una pausa in Javascript

    Ciao a tutti,

    dato il seguente codice:
    codice:
     for (i=0;i<300;i++){
        punto2.setCoordinate(i,50);
        palla.sposta(punto2,foglio);
        //alert("qui");
    }
    Come potrei fare per creare un ritardo di esecuzione perchè, in questo caso, lo spostamento è istantaneo!
    Se tolgo le 2 barre // all'alert vedo la palla spostarsi lentamente sullo schermo pixel per pixel ogni volta che faccio click sull'alert.
    Non riesco a capire come utilizzare il setInterval in questo caso, mi potreste dare un aiuto?

    Grazie,
    Roberto

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Così
    codice:
    i = 0;
    ciclo = setInterval(function () {
        if (i == 300) {
            clearInterval(ciclo);
        }
        else {
            punto2.setCoordinate(i, 50);
            palla.sposta(punto2,foglio);
            console.log(i);
            i++;
        }
    }, 300);
    (Testato funzionante)
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    776
    Perfetto e ho anche capito, dopo il tuo codice, come utilizzare setInterval!
    Sei stato di grande aiuto, grazie!

    Roberto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.