Помимо использования SWFObject вам придется вручную определять IE, а затем использовать
<embed>
Примерно так:
var isMSIE = /*@cc_on!@*/false;
if(isMSIE)
{
//use embed tag
}
else
{
//use object
}
См .: http://kb2.adobe.com/cps/127/tn_12701.html
для встраивания и свойств объекта.
Я думаю, что проблема с вашим тегом встраивания заключается в том, что вы не можете разместить внутри него Flash-переменные. Они должны пойти во flashvars. Ссылка выше разъяснит, как это сделать. Но лучший способ проверить это - дать ему минимальные свойства, а затем добавить еще, чтобы увидеть, что его нарушает.
Простой тег для встраивания IE6 выглядит следующим образом:
<embed src="MyFlashMovie.swf" quality="high" width="320" height="240" name ="MyMovieName" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer">
</embed>