Button Component?

Apparently when you give the button component a rollOver function it eliminates the it’s own rollOver state… it’s as if your rollOver function now overwrite the buttons… REALLY stupid… is there a work around?