Test des animations > Utilisation de la fenêtre Sortie > Liste des variables d'une animation

 

Liste des variables d'une animation

En mode de test d'animation, la commande Lister les variables affiche une liste de toutes les variables actuelles de l'animation. Cela est particulièrement utile pour rechercher la variable cible et le nom de la variable corrects. Contrairement au débogueur, la liste n'est pas automatiquement mise à jour au cours de la lecture de l'animation ; vous devez sélectionner la commande Lister les variables chaque fois que vous voulez envoyer les informations à la fenêtre Sortie.

La commande Lister les variables affiche également les variables globales déclarées au moyen de l'identifiant _global. Les variables globales sont affichées dans le haut de la liste produite par Lister les variables, dans une section nommée « Variables globales ». Chacune d'entre elles est précédée de la mention _global.

En outre, la commande Lister les variables affiche des propriétés de type lecture/définition, des propriétés créées par la méthode Objet.addProperty et qui appellent des méthodes de lecture ou d'écriture. Une propriété lecture/définition est affichée à côté des autres propriétés de l'objet auquel elle appartient. Pour distinguer aisément ces propriétés des variables ordinaires, la valeur d'une propriété lecture/définition porte le préfixe [obtenir/placer]. La valeur affichée pour une propriété lecture/définition est déterminée par l'évaluation de la fonction de lecture de la propriété.

Pour afficher une liste des variables d'une animation :

1

Si l'animation n'est pas en cours d'exécution en mode de test d'animation, choisissez Contrôle > Tester l'animation.

2

Choisissez Déboguer > Lister les variables.

La liste de toutes les variables actuellement dans l'animation est affichée dans la fenêtre Sortie, comme dans l'exemple suivant :

Variables globales :
  Variable _global.MonTableauDeGlobales = [objet 1] [
    0:1,
    1:2,
    2:3
  ]
Level #0: 
  Variable _level0.$version = "WIN 6,0,0,101"
  Variable _level0.VariableNormale = "Gary" 
  Variable _level0.UnObjet = [objet 1] {
    maPropriété: [obtenir/placer] 3.14159
  }