Introduction
CHAPITRE 1
29
Il s’agit du constructeur, qui doit porter le même nom que celui de la classe et donc du
fichier ActionScript. La présence du constructeur n’est pas obligatoire, mais elle permet
d’initialiser certains paramètres ou certaines actions lors de l’appel de la classe, c’est-àdire au chargement de l’animation (rappelons que nous travaillons sur une classe du
document). Voici le code global que vous devriez à présent obtenir :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
public function AfficherMessage() {
trace("Bonjour");
}
}
}
Vous noterez la présence du mot clé public qui n’a pas d’importance dans la déclaration
du constructeur, dans la mesure où ce dernier est par défaut toujours de type public.
Les méthodes de classe
Nous allons à présent créer une autre fonction, non pas en remplacement du constructeur,
mais en supplément. Examinez la fonction suivante :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
public function AfficherMessage() {
trace("Bonjour");
}
private function afficherHeure() {
trace("Bonjour, il est 6h31");
}
}
}
Cette fonction, qui est habituellement appelée une méthode de la classe, joue un rôle très
important car elle permet de définir une action à partir d’une étiquette. Pour appeler cette
méthode, et donc exécuter le code correspondant, il suffit d’écrire dans le code le nom de
la fonction (son étiquette) suivie de parenthèses, ici afficherHeure(), comme dans l’exemple
suivant :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
public function AfficherMessage() {
afficherHeure();
}
private function afficherHeure() {
trace("Bonjour, il est 6h31");
}
}
}
CHAPITRE 1
29
Il s’agit du constructeur, qui doit porter le même nom que celui de la classe et donc du
fichier ActionScript. La présence du constructeur n’est pas obligatoire, mais elle permet
d’initialiser certains paramètres ou certaines actions lors de l’appel de la classe, c’est-àdire au chargement de l’animation (rappelons que nous travaillons sur une classe du
document). Voici le code global que vous devriez à présent obtenir :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
public function AfficherMessage() {
trace("Bonjour");
}
}
}
Vous noterez la présence du mot clé public qui n’a pas d’importance dans la déclaration
du constructeur, dans la mesure où ce dernier est par défaut toujours de type public.
Les méthodes de classe
Nous allons à présent créer une autre fonction, non pas en remplacement du constructeur,
mais en supplément. Examinez la fonction suivante :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
public function AfficherMessage() {
trace("Bonjour");
}
private function afficherHeure() {
trace("Bonjour, il est 6h31");
}
}
}
Cette fonction, qui est habituellement appelée une méthode de la classe, joue un rôle très
important car elle permet de définir une action à partir d’une étiquette. Pour appeler cette
méthode, et donc exécuter le code correspondant, il suffit d’écrire dans le code le nom de
la fonction (son étiquette) suivie de parenthèses, ici afficherHeure(), comme dans l’exemple
suivant :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
public function AfficherMessage() {
afficherHeure();
}
private function afficherHeure() {
trace("Bonjour, il est 6h31");
}
}
}
