Вы можете использовать общее обнаружение отступления объекта. Это работает так, что все, что браузер не знает, как отображать в теге объекта, будет попадать внутрь содержимого.
Обрезанная версия вашего кода будет выглядеть примерно так:
<object id="my-flash" src="movie.swf" width="800" height="600">
<img src="fallback_image.jpg" width="800" height="600" />
</object>
Конечно, вам нужно будет обернуть ваш фактический HTML-код в Flash вокруг изображения, но это идея.