Incrément entier 1; chaque 1 seconde
Mon but est de créer et d'identifier un morceau de code qui s'incrémente d'un nombre de 1, toutes les 1 seconde:
Nous allons appeler notre numéro de la base de indexVariable, je veux: indexVariable = indexVariable + 1 à toutes les 1 seconde, jusqu'à ce que mon indexVariable a atteint 360 - alors je veux que l'on est réinitialisé à 1 et effectuer la boucle de nouveau.
Comment serait-ce possible en Javascript? - si cela fait une différence, je suis en utilisant le Raphaël cadre.
J'ai effectué la recherche de JavaScript calendrier des événements et les Raphaël fonction de délai - mais ces dernières ne semblent pas être la réponse - quelqu'un peut-il aider?
Que faites-vous avec Raphaël? Pour le timing, vous pouvez utiliser setTimeout de setInterval
OriginalL'auteur JHarley1 | 2012-05-14
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
setInterval()
pour cette raison.edit: le code de votre de votre suivi-question:
Je ne suis pas entièrement sûr, la façon dont vos faites pivoter fonctionne, mais vous pourriez avoir à stocker les degrés dans un var et l'incrément de ceux var aussi, comme dans l'exemple ci-dessus.
vous faire la même façon. Vous créez un
function(){...rotate...}
et de l'appeler viasetInterval( function ,time in ms)
.voir mon post édité. Remarque, vous pouvez effacer l'intervalle à tout moment en appelant
clearInterval(interval)
.OriginalL'auteur Christoph
par une erreur;) tout d'abord faire le module et puis incrémenter serait la bonne façon. Mais agréable et compact, en effet. Je préfère ne pas écrire la fonction directement dans le
setInterval()
.Ce qui est bien avec la 360? je l'ai ajouté et ma valeur est passé de 0 à 32 à 62
OriginalL'auteur Joe
Essayer:
OriginalL'auteur chrisdotcode