Такой еще вариант появился у меня. Более верный, но все же...

Код AS1/AS2:
Mouse.hide();
onMouseMove = onMouseMoveHandler;
var cm:ContextMenu = new ContextMenu();
cm.onSelect = cm_onSelectHandler;
this.menu = cm;
function onMouseMoveHandler():Void
{
busy._x = _xmouse;
busy._y = _ymouse;
updateAfterEvent();
}
function cm_onSelectHandler():Void
{
Mouse.hide()
}
Т.е. постоянно тут прятать не нужно. Но курсора по прежнему видно не будет в меню.