ActionScript 3 – Programmation séquentielle et orientée objet
28
Vous devriez obtenir pour l’instant le code suivant :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
}
}
Vous noterez l’ajout du mot public devant le terme class, par opposition à private. Nous
reviendrons plus tard sur le rôle de ce mot-clé (attribut).
4. Nous devons maintenant définir le contenu de la classe, qui peut varier considérablement d’un programme à un autre. Cependant, une classe a généralement toujours la
même structure. Elle contient un constructeur, aussi appelé fonction constructrice, et
d’autres fonctions qualifiées de méthodes. Nous reviendrons sur ces notions un peu
plus loin dans ce chapitre. Pour l’instant, ajoutez simplement trace("Bonjour"); à
l’intérieur de votre classe, comme ceci :
package {
import flash.display.Sprite;
public class AfficherMessage extends Sprite {
trace("Bonjour");
}
}
Le constructeur
Dans ce premier exemple, nous provoquons simplement l’affichage de l’expression Bonjour
dans la fenêtre Sortie de Flash, mais nous n’avons pas encore obtenu un code très conventionnel. En effet, de la même façon qu’un code est exécuté au passage de la tête de lecture sur
une image-clé, nous devons créer un constructeur dans notre classe AfficherMessage(),
c’est-à-dire une fonction dont le code sera exécuté au chargement de la classe ou du package.
Rappelons que, puisque nous avons indiqué le nom du fichier de la classe document dans
la palette Propriétés (figure 1-36), un package sera chargé au lancement de l’animation.
Voici le code que vous devez à présent ajouter à votre classe.
public function AfficherMessage() {
trace("Bonjour");
}
Définition simplifiée d’une classe
Une classe est un ensemble de lignes d’instructions organisées en fonctions suivant leurs rôles. Chaque
fonction contient, à son tour, un ensemble de lignes d’instructions.
Attention à l’enregistrement de votre fichier ActionScript…
Vous devez systématiquement enregistrer votre fichier ActionScript après chaque changement de votre
code. Dans le cas contraire, vous ne verriez pas les modifications s’exécuter lors de la publication de votre
animation, c’est-à-dire au moment de la compilation de votre code.
Précédent

- 56/426

Suivant