# A little event listener help please!

**URL:** <https://forum.kirupa.com/t/a-little-event-listener-help-please/313738>\
**Category:** flash\
**Created:** [September 8, 2010, 1:22pm UTC](https://forum.kirupa.com/t/a-little-event-listener-help-please/313738 "2010-09-08T13:22:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Vivavida](https://avatars.discourse-cdn.com/v4/letter/v/848f3c/32.png) [@Vivavida](https://forum.kirupa.com/u/Vivavida)\
**Post date:** [September 8, 2010, 1:22pm UTC](https://forum.kirupa.com/t/a-little-event-listener-help-please/313738/1 "2010-09-08T13:22:52Z")

</div>

Ok I have the code below. I am just wondering why it does’nt work. I want it to register an X,Y value when the mouse clicks, and also start tracking the mouse position when it moves. BUT only when mouse is down.

```auto
import flash.events.MouseEvent;
var Xdown:int = 0;
var Ydown:int = 0;
var prevX:int = 0;
var prevY:int = 0;
var curX:int = 0;
var curY:int = 0;
var xMOVE:int = 0;
var yMOVE:int = 0;

function Start() 
{
	stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownPoint);
	stage.addEventListener(MouseEvent.MOUSE_DOWN, TrackMouse);
}
Start();

function MouseDownPoint(e:MouseEvent)
{
	Xdown = stage.mouseX;
	Ydown = stage.mouseY;
	trace(Xdown)
}

function MouseCurrentPoint(e:MouseEvent)
{
	curX = stage.mouseX;
	curY = stage.mouseY;
	trace(curX)
}

function TrackMouse()
{
	stage.addEventListener(MouseEvent.MOUSE_MOVE, MouseCurrentPoint);
}

function StopTrackMouse()
{
	stage.removeEventListener(MouseEvent.MOUSE_MOVE, MouseCurrentPoint);
}

```
