Button Background

Can you change the background color of a button when press to acknowledge the action?

Yes the background color is just a property and can be bound or changed through scripting. I think what you want to do is on a mousePressed event (script) set the background to one color and then on mouseReleased set it back?