- 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)

 

 

Actions > Fonctions avancées > = / == / eq>

Ambiguïté entre "=", "==" et "eq" !

Pourquoi 3 signes d'égalité ? Rappelons que dans le cas de tests, vous devez utiliser :

Les tests :

== (égal à) pour des chiffres

Ce signe est utilisé pour comparer deux expressions de type numérique dans une procédure de test de type if.

on (press) {
if (temps ==12) {
gotoAndStop (15);
}
}

Le script ci-dessus teste si la variable "temps" est égale à 12. Si c'est le cas, la tête de lecture se déplace à l'image 15.

eq (égal à) pour des lettres

Ce signe est utilisé pour comparer deux expressions de type alphanumérique dans une procédure de test de type if.

on (press) {
if (temps eq "beau") {
gotoAndStop (15);
}
}

Le script ci-dessus teste si la variable "temps" est égale à "beau". Si c'est le cas, la tête de lecture se déplace à l'image 15.

L'assignation :

= (vaut)

Ce signe permet d'assigner (de donner) (contrairement à celui ci-dessus) une valeur à une variable, une liste ou un objet.

Variable -> temps eq "beau";
Variable -> temps=25;
Liste -> temps=["Beau","Nuageux","Pluvieux"];
Objet -> horloge= new Date();

 

La différence entre le test et l'assignation est à présent plus claire !!! Non, alors relisez bien !

 

 

 

 

 

< Sommaire