Ajouter dynamiquement un event listener
Bonjour à tous,
Je début en Flex et pour l'instant j'aimerais ajouter au démarrage de mon application une checkbox ainsi qu'un event listener.
Donc pour l'insant je fais :
Code:
1 2 3
| var cbOther:CheckBox = new CheckBox();
cbOther.label = "Other";
cbOther.id = "cbOther"; cbOther.addEventListener(MouseEvent.CLICK,changeState); |
Et ma fonction changeState
Code:
1 2 3 4 5 6 7 8
| private function changeState(event:MouseEvent):void {
if(cbOther.selected)
currentState="addStudyState";
else
currentState = '';
} |
Je pourrais créer une checkbox normalement mais j'ai besoin qu'elle soit créée dynamiquement.
Lorsque je crée ma checkbox, je suis dans un resultHandler (je récupère une donnée de ma DB).
Malheureusement, lorsque je click sur ma checkbox, rien ne se passe.