Проверяй событие движение мыши, пока внутри сцены свой курсор, как за пределы, то системный

Код AS3:
stage.addEventListener(MouseEvent.MOUSE_MOVE, stageMouseMoveHandler);
function stageMouseMoveHandler(e:MouseEvent=null):void{
if(mouseX > 0 && mouseX < stage.stageWidth && mouseY > 0 && mouseY < stage.stageHeight){
Mouse.hide();
// Рисуй свой курсор
//.....
}
else
Mouse.show();
}
Работает железно
пример