Utilisation de setTimeout en JavaScript pour Temporiser des Instructions
Apprenez à temporiser une instruction en utilisant la méthode setTimeout en JavaScript avec des exemples pratiques et des explications détaillées.
Coder dans l'environnement Animate CC
Les possibilités de codage dans Animate
Comprendre la publication d’une animation
Paramètres de publication








Bases JS appliquées à l'environnement Animate CC
Les variables
Les fonctions






JS - Eléments de langages de base






Gestionnaire d’évènement
Gestion, affichage et ciblages de symbole sur la scène







Détails de la leçon
Description de la leçon
Dans cette leçon, nous explorons la méthode setTimeout en JavaScript, qui permet de retarder l'exécution d'une fonction après un certain délai. Contrairement à setInterval, qui exécute une fonction de manière répétitive à intervalles réguliers, setTimeout exécute une fonction une seule fois après le délai spécifié.
Nous partirons de zéro et créerons une temporisation en appelant setTimeout avec une fonction de rappel et un délai. Une fois le délai écoulé, la fonction de rappel sera exécutée et nous démontrerons comment manipuler la variable de temporisation pour éviter de consommer inutilement des ressources mémoire.
Nous montrerons également comment créer une fonction personnalisée nommée poseur pour poser la tête de lecture à un endroit spécifique du scénario avant de continuer, ce qui est particulièrement utile pour les animations complexes. Cette fonction utilise setTimeout pour contrôler le délai avant de reprendre l'animation.
En suivant cette leçon, vous serez capable de maîtriser l'usage de setTimeout pour optimiser vos animations et autres scénarios temporels en JavaScript.
Objectifs de cette leçon
Les objectifs de cette leçon sont:
- Comprendre le fonctionnement de la méthode setTimeout en JavaScript.
- Apprendre à créer des temporisations pour retarder l'exécution d'une fonction.
- Maîtriser la création de fonctions personnalisées pour contrôler les animations.
- Optimiser l'utilisation de la mémoire en nettoyant les variables de temporisation inutilisées.
Prérequis pour cette leçon
Pour suivre cette leçon, vous devriez avoir des connaissances de base en JavaScript et être familier avec des concepts tels que les fonctions de rappel (callbacks) et la manipulation d'animations par script.
Métiers concernés
Ces compétences sont particulièrement utiles pour les métiers de:
- Développeur front-end
- Développeur web
- Animateur multimédia
Alternatives et ressources
Des alternatives à setTimeout incluent l'utilisation de Promise combinées avec async/await pour une gestion plus moderne des temporisations, ou encore des bibliothèques d'animation telles que GSAP.
Questions & Réponses
