hitTest doesn't work the way i want - what else can i do?

i’m trying to make a flash game atm. ]
what i need to do is check for a collision between one movie and another. the first movieclip is moved around the stage by the user and the second movieclip test for a collision.

the code i’m using atm is:
if (movieclip1.hitTest(_root.movieclip2)) {

}

but this does not work the way i want it to because the first movieclip on the stage can be rotated (it is rectangluar) and when this happens the hitTest gets it wrong, because not all of the area it tests hits for is occupied by the Mc, if you see what i mean.

any ideas:q: or am i going to have to push my maths to the max?

thanks.
ca :puzzled: