А что говорит когда ругается?
Вообще
stage доступен только после события
Event.ADDED_TO_STAGE, так что в конструкторе указатель
stage всё еще не определн. Попробуй так:

Код:
public function mouse_cursor
{
addEventListener(Event.ADDED_TO_STAGE,onAddedToStage);
...
}
private function onAddedToStage(e:Event):void
{
// здесь stage уже доступен
stage.addEventListener(...)
stage. ...
...
removeEventListener(Event.ADDED_TO_STAGE,onAddedToSTage);
}
А вообще хорошие мальчики называют классы так:
MouseCursor,
а не так:
mouse_cursor