Bonjour,
j'ai un petit soucis pour écouter les évènements dans mon projet.
J'ai une vue mxml qui déclare des viewControllers, chaque controller connait, de cette manière :
Le GlobalController connait les 2 viewController précédents.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <fx:Declarations> <controller:ViewController1 id="hierarchicalVC" view="{this}"/> <controller:ViewController2 id="listVC" view="{this}"/> <controller:GlobalController id="globalController" view="{this}" vc1="{hierarchicalVC}" vc2="{listVC}" /> </fx:Declarations>
Lorsque ViewController2 dispatch un event, le GlobalController ne le capture jamais. Pourtant, je place en EventListener sur vc2 depuis le GlobalController.
D'où vient le problème ? Est-ce que passer le ViewController2 en paramètre (via déclarations mxml) n'est pas la bonne méthode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public function initListeners(event:FlexEvent):void { _view.listVC.addEventListener(ViewController2.INIT_LIST, _myHandler1); }
Partager