Potresti usare javascript.
Crei una funzione, richiamata dal tuo pulsante, che esegue un innerHTML su un elemento della pagina, tipo un div vuoto.
InnerHTML ti permette di specificare porzioni di codice HTML da inserire dinamicamente all'interno di un elemento presente nella pagina, in questo modo puoi, alla chiamata della funzione, inserire il codice per l'swf dentro il div (solo dopo che l'utente ha cliccato il pulsante).
Il codice potrebbe essere qualcosa del genere:
bottone:
codice:
<input type="button" onclick="loadSwf();"/>
funzione JS:
codice:
<script type="text/javascript">
function loadSwf() {
document.getElementById('id_del_div_vuoto').innerHTML = "<object ...></object>";
}
</script>
Premetto che non ho provato, è solo un'idea... ma può essere un punto di partenza.
Eventualmente, se intendi continuare sulla strada javascript, posta nell'apposito forum per continuare il discorso.
Ciao,
Gabriele.