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.