La création de classes personnalisées
CHAPITRE 16
375
4. Validez.
Comme vous pouvez le constater, la procédure est extrêmement simple. Il ne reste plus
qu’à analyser les fonctionnalités communes à plusieurs occurrences issues d’un même
symbole.
Nous avons utilisé la fonction addEventListener() dans la classe ModeleCarte. Allons-nous
pouvoir la réutiliser dans notre classe du document ?
La réponse est oui ! En effet, nous pourrions penser qu’en redéfinissant un nouveau
gestionnaire d’événement dans le fichier principal, la fonction addEventListener() pourrait s’annuler. Il n’en est rien, car il est tout à fait possible d’en définir plusieurs, les
gestionnaires se cumulent.
Dans l’exemple qui suit, nous allons démontrer deux points :
• L’initialisation d’une occurrence peut être effectuée à partir du fichier de classe d’un
symbole (nous souhaitons par exemple que chaque occurrence issue du symbole que
nous allons travailler, possède déjà un effet de relief, emboss).
• L’attribution d’un gestionnaire d’événement ne constitue pas une redéfinition lorsqu’un
gestionnaire précédent a déjà été défini, mais un ajout de gestionnaire d’événement.
Nous avons préparé initialement deux fichiers comme nous l’avions fait dans l’exemple
précédent :
• Le fichier SymboleAvecClasse.fla possède un symbole dont la classe de liaison est BoutonReactif. Deux occurrences intitulées sommaire et quitter ont également été disposées sur la
scène. Nous reviendrons sur ce détail un peu plus loin dans nos explications.
• Le fichier BoutonReactif.as possède les lignes d’instructions suivantes :
package {
import flash.display.Sprite;
Figure 16-2
Cochez la case Exporter pour ActionScript et précisez le nom de classe souhaité.
Précédent

- 403/426

Suivant