2010-10-20 5 views
1

J'ai un composant personnalisé basé sur TitleWindow. Je veux mettre un écouteur d'événement dans mon application principale qui écoute le clic du bouton modal de TitleWindowFlex 3: Comment faire référence au bouton modal dans un composant personnalisé?

composant personnalisé:

<mx:TitleWindow 
    showCloseButton="true" 
    close="closeHandler(event)"> 

bla bla ...

<mx:TitleWindow> 

Dans l'application principale:

J'ai une variable appelée popWindow, qui est le composant ci-dessus. Comment puis-je référencer le bouton modal de TitleWindow?

Je veux faire quelque chose comme ceci:.

(pseudo-code) popWindow [référence bouton modal] .addEventListener (MouseEvent.CLICK, maFonction);

Merci.

-Laxmidi

Répondre

1

Avez-vous essayé d'ajouter l'écouteur d'événement à popWindow directement? Ce MouseEvent devrait bulle; vous devrez vérifier la cible dessus pour vous assurer que c'est le clic que vous recherchez. Editer: vous pouvez également envoyer un nouvel événement dans votre gestionnaire de fermeture et écouter cet événement à l'extérieur, en ajoutant simplement un répartiteur d'événements sur votre popWindow.

+0

Bonjour Ryan, Merci pour votre aide. Comme tu l'as suggéré, je mets directement un écouteur sur popWindow. J'ai trouvé le closeEvent. popWindow.addEventListener (CloseEvent.CLOSE, turnOffButton2); – Laxmidi

Questions connexes