Попробуйте так (почти работает [дергается])

Код:
//содержимое файла Мой_документ_класс_от_спрайта
package
{
import flash.display.*;
import flash.events.*;
import flash.events.*;
import flash.text.*;
dynamic public class Мой_документ_класс_от_спрайта extends Sprite
{
function Мой_документ_класс_от_спрайта()//конструктор
{
var моя_мышка = new MouseCursor(this);
}
}
}

Код:
//MouseCursor
package {
import flash.display.Sprite;
import flash.display.Shape;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.ui.Mouse;
public class MouseCursor extends Sprite {
function MouseCursor(мой_документ:Sprite)
{
//public var cursor:Sprite = new Sprite();//нафик не нужна т.к. это ж уже спрайт
graphics.beginFill(0xFF);
graphics.drawRect(0, 0, 25, 25);
мой_документ.addChild(this);
stage.addEventListener(MouseEvent.MOUSE_MOVE, cursorFollow);
Mouse.hide();
mouseEnabled = false;
}
function cursorFollow(evt:MouseEvent):void {
x = evt.localX;
y = evt.localY;
evt.updateAfterEvent();
}
}
}
http://www.dnadillo.dn.ua/fla/doc-sp...use-event.html