A little event listener help please!

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.

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);
}