- Introduction
- Apprendre Flash 5 pas à pas
- Symboles et Occurrences
- Techniques
- Programmer dans Flash 5
-
Actions (Bases)
- Actions (Niveau intermédiaire)
- Actions (Fonctions avancées
)
- Variables
- Fonctions
- Objets
- Flash 4 (Archives)

 

 

Variables > Comment ça marche ? >

Comment ça marche ?

Une variable doit être initialisée. Lorsque vous faites référence à une variable, elle doit avoir une valeur. Il faut donc lui en donner une, c'est à dire l'initialiser.

benjamin = 15

Dans ce cas, la variable benjamin vaut 15. Le calcul ci-dessous permet d'avoir une première approche de l'utilisation des variables.

Benjamin+20

Vous l'avez tout à fait compris, les résultat de ce calcul donne 35. Oui mais où stocker ce résultat ? Tout à fait, pourquoi ne pas le stocker dans une autre variable.

compte=benjamin+20

Attention, nous ne sommes pas obligés de la stocker, nous pourrions très bien l'utiliser comme valeur dans une instruction.

on (press) {
setProperty ( "barre", _x, benjamin );
}

Dans l'exemple ci-dessus, benjamin vaut 15, l'occurrence intitulée "barre" qui se trouve sur la scène va donc être déplacée à 15 pixels du bord gauche de la scène, lorsque l'utilisateur cliquera sur le bouton sur lequel ce script est placé.

Une variable peut s'augmenter elle-même :

En effet, reprenons l'exemple de l'enfant abordé dans le chapitre "Qu'est-ce qu'une variable ?". L'enfant possède une enveloppe. Imaginons qu'il sache compter, si nous lui donnons 30 francs, il saura que son enveloppe vaut le contenu e son enveloppe actuelle plus ce qu'il va mettre. Cela donne :

l'enveloppe de l'enfant= l'enveloppe de l'enfant+ 30

Et bien, dans le cas ci-dessus, parlons nous français ou donnons nous un exemple de calcul de variables. Les deux mon capitaine. En effet remplaçons "l'enveloppe de l'enfant" par le mot "enveloppe" qui pourrait être une variable. Cela donnerait :

enveloppe = enveloppe + 30

La variable s'incrémente (augmente) elle même.

 

ATTENTION : Lorsque vous faites référence à une variable, si celle ci n'a pas été initialisée (aucune valeur ne lui a été donnée), sa valeur initiale est égale à 0.

< Sommaire

Le contenu des variables :

 

Comme nous l'avons vu dans le chapitre "Qu'est-ce qu'une variable ?", une variable peut contenir plusieurs types d'informations 

- Des chiffres,
- Des calculs,
- Du texte,
- Des variables,
- Mais aussi des listes.

- Chiffres : solde = 350
- Calculs : solde = solde+150
- Texte : nom = "Louis"
- Variables : solde = solde+credit-debit
- Listes : jours = ["Lundi",15,"Mardi",17,"Mercredi",19]

Il est une règle très importante, le respect des guillemets :

- Chiffres : pas de guillemets
- Calculs : pas de guillemets
- Texte : guillemets
- Variables : pas de guillemets

Si vous tapez l'instruction suivante dans un script :

compte = compte +10

Le calcul peut se faire. Si vous tapez en revanche le code ci-dessous, le résultat sera différent :

compte = "compte" +10

Résultat, Flash affichera le mot "compte10". Vous aurez concatené les deux valeurs. Comme il y a une valeur "alphanumérique (qui contient des caractères et non des chiffres), la valeur de la variable devient une valeur alphanumérique.

 

 

< Sommaire