При нажатии ставим кнопку в актив, прогоняем цикл по другим кнопкам, ставя их в отжим.
Добавлено через 6 минут

Код AS3:
var btnArr:Array = new Array(btn1, btn2, ..., btnN);
private function onClick(e:MouseEvent):void {
var btn:BtnClass = e.target as BtnClass;
btn.active();
//active(btn);
for (var i:uint = 0; i < btnArr.length; i++) {
if (btnArr[i] !== btn) (btnArr[i] as BtnClass).inactive();
//inactive(btnArr[i]); или еще вот так можно,
//смотря что за кнопка у вас - пользовательская или родная
}
}
как-то так.
inactive() и active() (inactive(..rest) и active(..rest)) - пользовательские методы активности и неактивности кнопки.
BtnClass - класс кнопки, логично же?