Plusieurs objets Flash, dont Mouse, Key et Stage, possèdent des méthodes addListener
et removeListener qui permettent d'ajouter ou supprimer un objet récepteur d'événements.
Dans l'exemple ci-dessous, la méthode onResize de l'objet monObjet est invoquée dès que le Player Flash est redimensionné.
Pour ce faire, il est ajouté comme "listener" de l'objet Stage.
type
TMonObjet = class
procedure onResize;
end;
var
monObjet: TMonObjet;
begin
monObjet := TMonObjet.Create;
Stage.mode := 'noScale';
Stage.addListener(monObjet);
end;
Attention, Flash est sensible à la casse et il n'existe aujourd'hui aucun contrôle dans FlashPascal sur le cohérence de l'objet
passé en paramètre de la méthode addListener. Si votre code ne réagit pas comme attendu, commencez par vérifier ce point.