Problème de capture d'évènements
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:
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:
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 ?