Button question

i’ve been using buttons for a while, but there is one thing i can’t figure out. i have an animation for my button and it all works when over and down. my problem is that when i press a button it replays the over animation and sound again even though the mouse never left the button. more of an annoyance than a problem. but i would like to know why this happens.
can anyone help.