Folgenden Code verwende ich derzeit - aber dann ist das Flash immer auf voller Breite sichtbar, linksbündig und ich habe Scrollbalken im Browser...
<div id="animation">
<object id="FlashID" classid="gekürzt" width="1920" height="140">
<param name="movie" value="flash.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
</object></div>
Das type- und das data-attribut in deinem Flash-Element fehlen.
Wie siehts denn mit width="100%" aus - die darstellung anhand der zur verfügung stehenden Anzeigefläche kann dann das Flash selbst übernehmen.