Come inserire veramente un filmato flash in una pagina web
In realtà non è che sia poi cosi complicato… forse.
Le istruzioni di Macromedia sono molto chiare, eccole qui.
Solo che, se al flash devi passare delle variabili, ecco che si incasina tutto. Facciamo finta che vogliamo passare al flash la variabile “nomevariabile” con il valore “valore”.
Se lo passi nell’embed, per firefox è perfetto, ie invece se ne sbatte il cazzo
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName"> <PARAM NAME=movie VALUE="myFlashMovie.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED href="/support/flash/ts/documents/myFlashMovie.swf?nomevariabile=valore" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT>
se la variabile la metti anche nei param, ecco che ie ora va alla grande, ma firefox… se ne sbatte il cazzo.
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName"> <PARAM NAME=movie VALUE="myFlashMovie.swf?nomevariabile=valore"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED href="/support/flash/ts/documents/myFlashMovie.swf?nomevariabile=valore" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT>
Per fortuna, qualcuno che ringrazio molto, ha creato questa utility per generare il codice necessario per inserire un flash in una pagina web in maniera che possa funzionare su tutti i browser, ecco l’utlity:
http://www.bobbyvandersluis.com/swfobject/generator/index.html
Un sentito grazie a chi ha fatto questo splendido lavoro.










