hi guys

quick question - is it possible to separate a MOUSE_UP event from a CLICK event?

i have a mouse listener function that does the following:

[code]
                private function grabListener(e:MouseEvent):void
                {
                        switch(e.type)
                        {
                                case MouseEvent.MOUSE_DOWN :
                                        startDrag();
stage.addEventListener(MouseEvent.MOUSE_UP, grabListener, false, 0, true); addEventListener(MouseEvent.MOUSE_MOVE, grabListener, false, 0, true);
                                        break;
                                
                                case MouseEvent.MOUSE_UP :
                                        stopDrag();
                                        
stage.removeEventListener(MouseEvent.MOUSE_UP, grabListener);
                                        break;
                                
                                case MouseEvent.MOUSE_MOVE :
                                        _nShowPosition = y;
                                        break;
                                
                                case MouseEvent.CLICK :
                                        popup();
                                        break;
                        }
                }
[/code]

but the problem is that every time MOUSE_UP fires, it also completes the CLICK event, even after the user has dragged the object

i've tried setting the useCapture to true for the following line
stage.addEventListener(MouseEvent.MOUSE_UP, grabListener, true, 0, true);
and in the mouse_up case i've tried doing the following
        e.stopPropagation() and e.stopImmediatePropagation()
to try and head the event off before it gets to the click but i guess because click is a separate event, it didn't affect it

am i missing a trick here?

hope you can help

best
alz

thefieldcomic.com

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to