En fait, le fait d'activer l'option 'exclusive' sur addPopUp() a résolu mon problème (à savoir le cas 2).
Cependant, des fois que cela puisse aider d'autres personnes, j'ai essayé ceci, avant mon objet wic :
blc.events.register("controlactivated", blc, maFonction);
maFonction() étant définie au-dessus de ma fonction courante.
ou encore
blc.addEvent("controlactivated", maFonction);
Mais je n'entre jamais dans maFonction().
Enfin bref je ne suis pas sûr de bien avoir trouvé la bonne piste pour l'écoute des évènements !
EDIT : en fait non 'exclusive' n'a rien corrigé du tout. On dirait que ce comportement est aléatoire
Partager