io ho lo stesso problema.
so di certo che esiste un javascript che te lo centra senza usare i frame che rompono solo le scatole...

Io cmq, stufo di aspettare risposte, ho risolto facendo un div grande quanto il mio swf con alling="center" e poi all'interno ho messo un iFrame che carica la pagina contenente l'swf.

Questo per l'orizzontale...

Per il verticale mi sono (purtroppo) affidato ai vecchi frame...
3 per l'esattezza.. sopra e sotto relativi e il centrale della misura esatta (es. swf di 1024 x 768 altezza frame centrale 768).

Non credo di esserti stato di grande aiuto ma appena becco qualcosa te lo scrivo

Ciao ciao