Skip to content

FR 5. Gestion des processus d’AJUI_Animate

Gary Criblez edited this page May 15, 2020 · 4 revisions

Un processus d’animation est directement lancé par le composant dès le moment ou une des fonctions membres est appelée et que les paramètres passés ont été validés.

Le composant se charge de stocker le numéro d’identifiant de chacun des processus qu’il a lancés dans le storage et les retire à la fin de l’exécution de ceux-ci.

Cycle de vie du processus d’animations

Voici les différentes phases qui sont réalisées lorsque vous allez exécuter une animation via une des fonctions membres mises à disposition via l’objet retourné par la méthode New animation().

  1. Vérification des paramètres : Appel de la formule, contrôle des propriétés et affectation des valeurs par défaut si nécessaire.

  2. Récupération des données : Le composant va se charger de récupérer la définition de base des objets 4D que vous avez ciblée pour réaliser vos animations.

  3. Lancement d’un processus : Un nouveau processus local va être lancé afin gérer la réalisation des animations. L’identifiant du processus est mémorisé en interne via le storage de 4D.

  4. Clôture du processus : On supprime l’identifiant du processus du storage, un callback est lancé si il est spécifié et que la méthode existe et pour finir on stoppe le processus.