Я не уверен, в чем может быть проблема в этом конкретном коде.
Однако я хотел бы предложить вам попробовать swfobject.Вы можете скачать его по адресу http://code.google.com/p/swfobject/
swfobject - отличный способ встроить флэш-память в веб-сайт, и, похоже, он работает во всех браузерах.
Его также очень просто использовать, допустим,у вас есть контейнер div с идентификатором flashcontent:
<div id="flashcontent">
</div>
А затем с помощью javascript вы просто сделаете:
<script type="text/javascript">
var flashvars = {};
var params = {allowScriptAccess: "sameDomain"};
var attributes = {};
swfobject.embedSWF("splendor-bg.swf?xml_path=slides.xml", "flashcontent", "720", "430", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>
Вуаля, и объект Flash должен быть встроен поверх контейнера div flashcontent.
Попробуйте и посмотрите, работает ли он лучше.Вы можете прочитать документацию по swfobject на http://code.google.com/p/swfobject/wiki/documentation