use a movie clip...not a button...and in the movie clips, have 2 frames, each with a stop(); command on them, frame 1 will be the normal state, and frame 2 will be the hit state...then put this code on frame 1 of the _root timeline:
Code:
var buttons=["button1","button2",etc...];//add the instance names for all of the buttons used here
var hitButtonID=0;
for (i=0;i<buttons.length;i++){
_root[buttons[i]].ID=i;
_root[buttons[i]].onRelease=function(){
this.gotoAndStop(2);
_root[buttons[_root.hitButtonID]].gotoAndStop(1);
_root.hitButtonID=this.ID;
};
}