I seem to have an issue where the mouse_out event is firing on a movieclip that the mouse is still over.

Say I have mc1.

mc1.addEventListener(MouseEvent.MOUSE_OVER, mOver);
mc1.addEventListener(MouseEvent.MOUSE_OUT, mOut);

function mOver(evt:MouseEvent):void {
trace("blah");
}
function mOut(evt:MouseEvent):void {
trace("blah out");
}

the mouse is on mc1, and the mouse_over event fires, then immediate the mouse_out event fires even when the mouse is still on mc1, Same happens when using roll_over and roll_out.

Any ideas? Thanks.