# MouseEvents on same Movie Clip Issues

**URL:** https://forum.kirupa.com/t/mouseevents-on-same-movie-clip-issues/289860
**Category:** flash
**Created:** [June 5, 2009, 6:26pm UTC](https://forum.kirupa.com/t/mouseevents-on-same-movie-clip-issues/289860 "2009-06-05T18:26:57Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![sanaali](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sanaali](https://forum.kirupa.com/u/sanaali)
#### Post date: [June 5, 2009, 6:26pm UTC](https://forum.kirupa.com/t/mouseevents-on-same-movie-clip-issues/289860/1 "2009-06-05T18:26:57Z")

</div>

Hi,

I’m just starting to dive into actionsripting and have come across an issue.

I’ve assigned an event listener that basically drags and a double click eventlistener to the same movie clip. The problem I’m having is when i double click on the movieclip it picks up the single click and starts to drag before it recognizes the second click. I’ve tried putting a timer in, but it’s still buggy. Does anyone have experience with this?

Post with similar issue:

> **[MouseEvent.DOUBLE\_CLICK issues!](https://www.kirupa.com/forum/showthread.php?t=278358)**
>
> Got a web design/development question or just want to hang out with the most awesome people on the planet? Drop on in!

My Code:

```auto
stop();
var clickNum:Number = 0
var littleTimer:Timer = new Timer(100,1);
littleTimer.addEventListener(TimerEvent.TIMER, doTheClick);
function doTheClick(event:TimerEvent):void{
    if(clickNum == 1) {
        justClickedOnce();
        littleTimer.stop()
        clickNum=0
    }    
    else{
        doubleClk();
        littleTimer.stop()
        clickNum=0
        }
}
drag.addEventListener(MouseEvent.CLICK,clickFn);
function clickFn(event:MouseEvent):void{
    clickNum++
    littleTimer.start()
            
}
function justClickedOnce(){
    trace("Simple Click")    
    
}
function doubleClk(){
    trace("Double Click")    
}
drag.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
drag.addEventListener(MouseEvent.MOUSE_UP, dropIt);
function pickUp(event:MouseEvent):void {
    event.target.startDrag(true);
}
function dropIt(event:MouseEvent):void {
    event.target.stopDrag();
}
drag.buttonMode = true;
drag.doubleClickEnabled = true;
drag.addEventListener( MouseEvent.DOUBLE_CLICK, doubleClickHandler );
function doubleClickHandler(event:MouseEvent):void {
	gotoAndPlay('web')
}

```
