SWFObject è una piccola libreria JavaScript che permette di caricare un video flash su di una pagina Web senza avere il fastidioso messaggio "click per attivare l'oggetto", per chi lavora con .NET è possibile utilizzare questa libreria incapsulata all'interno di un oggetto ASP.NET lato server (vedi post) basta inserire l'oggetto all'interno di un div nella pagina che ci interessa vedi esempio:
<div id="catalogo_flash" runat="server">
<flash:SWFObject ID="flash1"
runat="server"
Movie="/images/catalogo.swf"
Width="740"
Height="380"
FlashVersion="6">
<flash:SWFParameter runat="server"
Name="menu"
Value="false" />
<flash:SWFVariable runat="server"
Name="approot"
Value='./' />
</flash:SWFObject>
</div>
Una cosa che può passare innosservata è il runat="server" presente nel div in quanto senza di esso quando viene visualizzata la pagina l'animazione flash non apparirà ma al verrà visualizzato un errore JavaScript, infatti il codice che io avevo inizialmente inserito è mostrato di seguito:
<div id="catalogo_flash" >
<flash:SWFObject ID="flash1"
runat="server"
Movie="/images/catalogo.swf"
Width="740"
Height="380"
FlashVersion="6">
<flash:SWFParameter runat="server"
Name="menu"
Value="false" />
<flash:SWFVariable runat="server"
Name="approot"
Value='./' />
</flash:SWFObject>
</div>
Quindi come si può vedere dagli esempi di codice presentati la differenza è veramente minima, infatti io ho perso un sacco di tempo prima di accorgermi di un errore così banale

.