slt
j'ai un petit soucis avec un listener :

j'ai un canvas nomé "myCanvas"; sur un click bouton en dehors du canvas j'ajoute un ecouteur sur myCanvas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
private function monClick(event:MouseEvent)
{
 
     myCanvas.addEventListener(MouseEvent.CLICK,onClickMask,true,0,true);
}
je prend soin de passer useWeakReference a true pour refrence faible;

dans ma function ecouteur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
private function onClickMask(event:MouseEvent):void
{
   //traitement .........
 
   myCanvas.removeEventListener(MouseEvent.CLICK,onClickMask,true)
 
}
lorsque je click de nouveaux sur un enfant de mon canvas la function est executée, alors que j'ai supprimer l'ecouteur, et que je ne l'ai pas réactivé avec mon bouton .
je pensait qu'avec useWeakReference a true je serait débarrasé de cette persistance mais ce n'ai pas le cas ....

merci
A+