03.07.2013 Views

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

Guide de reference du langage ActionScript 2.0 - PowWeb

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Voir également<br />

pop (métho<strong>de</strong> Array.pop), push (métho<strong>de</strong> Array.push), shift (métho<strong>de</strong><br />

Array.shift)<br />

AsBroadcaster<br />

Object<br />

|<br />

+-AsBroadcaster<br />

public class AsBroadcaster<br />

extends Object<br />

Offre <strong>de</strong>s fonctionnalités <strong>de</strong> notification d'événements et <strong>de</strong> gestion <strong>de</strong>s écouteurs pouvant<br />

être ajoutées à <strong>de</strong>s objets définis par l'utilisateur. Cette classe est <strong>de</strong>stinée aux utilisateurs<br />

expérimentés qui souhaitent créer <strong>de</strong>s mécanismes <strong>de</strong> gestion d'événements personnalisés.<br />

Vous pouvez utiliser cette classe pour définir un objet en tant que diffuseur d'événements et<br />

pour créer un ou plusieurs objets écouteurs qui reçoivent une notification à chaque fois que<br />

l'objet <strong>de</strong> diffusion appelle la métho<strong>de</strong> broadcastMessage().<br />

Aucune fonction constructeur n'existe pour la classe AsBroadcaster. Pour utiliser cette classe,<br />

procé<strong>de</strong>z comme suit :<br />

■ Sélectionnez ou créez un objet faisant office <strong>de</strong> diffuseur d'événements.<br />

■ Définissez l'objet en tant que diffuseur d'événements en appelant la métho<strong>de</strong><br />

AsBroadcaster.initialize(obj:Object) statique, où le paramètre obj est le nom <strong>de</strong><br />

l'objet que vous avez sélectionné en tant que diffuseur.<br />

■ Sélectionnez ou créez un ou plusieurs objets écouteurs. Les objets écouteurs reçoivent une<br />

notification à chaque fois que l'objet <strong>de</strong> diffusion envoie un message<br />

■ Définissez une métho<strong>de</strong> d'écouteur pour chaque objet écouteur. La métho<strong>de</strong> d'écouteur<br />

exécute le co<strong>de</strong> <strong>ActionScript</strong> en réponse à la notification d'événement. Le nom <strong>de</strong> la<br />

métho<strong>de</strong> doit correspondre à celui <strong>de</strong> l'événement diffusé par l'objet <strong>de</strong> diffusion.<br />

■ Enregistrez chaque objet écouteur avec le diffuseur d'événements en appelant<br />

myBroadcaster.addListener(myListener), où myBroadcaster est le nom <strong>de</strong> l'objet<br />

diffuseur d'événements et myListener le nom <strong>de</strong> l'objet écouteur. Chaque diffuseur<br />

d'événements stocke une liste d'objets écouteurs <strong>de</strong>vant être informés lorsqu'un message<br />

est diffusé. Utilisez la métho<strong>de</strong> addListener() pour ajouter <strong>de</strong>s écouteurs dans la liste et<br />

removeListener() pour les supprimer <strong>de</strong> la liste.<br />

272 Chapitre 2: Classes <strong>ActionScript</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!