Tips on building a better mouse cursor

The basic implementations of a custom mouse cursor I’ve found to be incredibly unresponsive.

Does anyone out there have any tricks on how to structure the code so that a custom cursor actually updates its position in a more responsive manner?

Code:
function CursorOn():void
{
Mouse.hide();
Cursor.visible = true;
Cursor.x = mouseX;
Cursor.y = mouseY;
Cursor.startDrag();
Cursor.mouseEnabled = false;
Cursor.mouseChildren = false;
}