TGBETimeLine - gbegreg/GBE3D GitHub Wiki

TGBETimeLine

TGBETimeLine

Ce composant descend du TFloatAnimation standard. Il apporte la possibilité d'ajouter des étapes dans l'animation. Ainsi, vous pouvez par exemple déplacer un objet sur l'axe X dans une première étape, puis le faire tourner dans une deuxième étape et l'étirer dans une troisième. Il faut définir une liste d'étape (TGBEStep) qui s'enchaineront automatiquement.

Par rapport au TFloatAnimation standard, TGBETimeLine apporte les propriétés et méthodes suivantes :

  • propriété count de type integer : indique le nombre d'étape.

  • propriété loopSteps de type boolean : permet de boucler sur les étapes : à la fin de la dernière étape de la liste, on enchaine sur la première étape de la liste pour rejouer la liste des étapes et ainsi de suite.

  • procedure clear; : permet d'effacer la liste des étapes.

  • procedure addStep(aStep : TGBEStep); : permet d'ajouter une étape.

  • procedure run : permet d'exécuter l'animation.

TGBEStep

Record permettant de définir une étape.

Utilisation

  • Placez (ou créez dynamiquement) un TGBETimeLine sur votre fiche.
  • Affecter son parent au composant que vous souhaiter animer.
  • Ajouter des étapes en définissant des TGBEStep que vous affectez via la méthode addStep au TGBETimeLine.
  • Lancer la timeline via la méthode run du TGBETimeLine.