0
工作我有一個根組分A和二組分B,C C是B的前stopPropagation不撓曲
B和C具有的EventListener
B.addEventLisener(MouseEvent.MouseDown,handler1);
C.addEventLisener(MouseEvent.MouseDown,handler2);
我想當c趕上事件不泡到B
我使用
private function handler2(e:MouseEvent):void{
e.stopPropagation();
allowDraw = true;}
在handler2,但它不工作!
由於我的程序的邏輯和你的第二個解決方案,你的第一個解決方案是不可能的:handler1仍然調用? – sami
@sami是的,你需要做B.removeEventListener(MouseEvent.MOUSE_DOWN,handler1);在handler2 –
哦,真糟糕!我不能這樣做!我需要B和C都有他們的事件聽衆所有的時間:( – sami