ciao ho buttato giù una bozza di codice

codice:
for (i=0; i<=20; i++) { //supponiamo 20 poltrone 
_root["Vuota"+i] = 0;//qui adesso la dichiari sempre zero invece la devi caricare da db con loadVars 
};

for (i=1; i<=20; i++) { // sempre 20 pulsanti per le 20 poltrone con il nome pol1, pol2, ecc...
//controlli se dal db se poltrona è vuota o piena 
if(_root["Vuota"+i]==1) {
// se vuota = 1 quindi poltrona piena vai al frame 2 e visualizza pltrona piena	 
_root["pol"+i].gotoAndStop(2);//qui c'è poltrona con omino 
}
//funzione pulsanti
_root["pol"+i].onRelease = function() {
//se la poltrona è vuota al release  cambia in poltrona piena perchè scelta e selezionata 
	if(_root["Vuota"+i]==0) {
	_root["pol"+i].gotoAndStop(2);//qui c'è poltrona con omino 
// il valore della variabile diventa 1 quindi piena	
_root["Vuota"+i]=1
// qui manca l'invio della variabile alla pagina asp o php che poi verrà salvata nel db con send 
		}
	}
};
ovviamente anche il numero di poltrone può caricarlo dal db
sempre con loadVars

numpol sarà la tua var che carichi dal db e corrisponde al numero di record e quindi polrone che hai nel cilco poi avrai

for (i=1; i<=numpol; i++)

Spero di esserti stato utile