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 :
je prend soin de passer useWeakReference a true pour refrence faible;
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); }
dans ma function ecouteur :
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 .
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) }
je pensait qu'avec useWeakReference a true je serait débarrasé de cette persistance mais ce n'ai pas le cas ....
merci
A+
Partager