Cliquez sur l'araignée et le temps (une variable)
va diminuer alors que le nombre d'araignées (une
autre variable) va augmenter.
Attention, dans cet exemple, il est fait référence
aux variables à partir d'un movie clip, c'est pourquoi
"_parent" a été ajouté.
Si vous débutez en programmation n'essayez pas
de reproduire cette anim.
Seule la métaphore permet de faire une comparaison compréhensible.
En effet, l'expliquer avec des termes techniques complique davantage
la compréhension. Prenons donc l'exemple suivant :
Un enfant reçoit pour son Noël et son anniversaire,
non pas des jouets mais de l'argent. Il range ses billets et ses
pièces dans une enveloppe. Cette dernière est donc
un contenant et l'argent le contenu. L'argent varie selon les moments
de l'année. Certaines périodes, l'enfant s'achètent
des cadeaux, à d'autre moments, il ajoute de l'argent à
son enveloppe. Une variable fonctionne sur le principe de l'enveloppe.
Comme il peut exister plusieurs variables dans une animation, il
faut les différencier les unes des autres en leur donnant
des noms différents. Si ce petit enfant avait des frères
et surs, chacun aurait une enveloppe à son nom.
Si le papa de cet enfant lui dit : "Tu vas pouvoir acheter
un jouer avec ton enveloppe", l'enfant comprend qu'il va devoir
utiliser l'argent contenu dans l'enveloppe. La variable fonctionne
de la même façon.
La variable sert donc à contenir des valeurs de type "numérique"
ou "alphanumérique" ou encore des calculs ou bien
même d'autres variables.
A quoi ça ressemble ?
Il y a deux possibilités d'utilisation :
Soit on fait référence à un mot (la variable)
et on lui attribue une valeur, soit on utilise le mot "var"
suivi du nom de la variable puis on attribue la valeur.
jours=7
var jours=7
Il existe cependant deux types de variables. La variable locale
et la variable globale.
Variable locale :
Dans certains cas, la variable ne va servir qu'un instant dans
une fonction, c'est à dire un endroit bien défini
de l'animation. La variable n'aura pas besoin d'être utilisée
sur une autre image, une autre timeline, etc. La variable doit donc
être "déclarée" avec le mot "var".
var jours=7
Variable globale :
Dans certains cas, la variable doit servir n'importe où
dans l'animation. La variable doit donc être "déclarée"
sans le mot "var".
jours=7
Si cette différence vous gène quelque peu pour commencer,
vous pouvez ne pas utiliser du tout le mot var mais vous ferez toujours
attention de ne jamais nommer deux variables de la même façon.
Pour savoir comment elles sont utilisées dans les scripts,
référez vous au chapitre suivant :