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 :
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>
Le GlobalController connait les 2 viewController précédents.
Lorsque ViewController2 dispatch un event, le GlobalController ne le capture jamais. Pourtant, je place en EventListener sur vc2 depuis le GlobalController.

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);			
		}
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 ?