SWFObject 2 имеет совершенно другой API от 1.5 - он не определяет ничего с именем «SWFObject» - и также не использует функцию конструктора.
Один из способов его использования:
var flashvars = null;
var params = { "wmode": "transparent" };
var attributes = null;
swfobject.embedSWF(
"/Content/swf/2BigGS.swf", "BG", "1003", "840", "8", false,
flashvars, params, attributes);
Также следует помнить, что версия 2 заменяет элемент, который вы указываете для вставки swf, то есть:
В версии 1.5:
<div id="gs"></div>
стал:
<div id="gs"><object id="BG">...</object></div>
В версии 2.0:
<div id="gs"><div id="BG"></div></div>
становится:
<div id="gs"><object id="BG">...</object></div>
Т.е. элемент "BG" должен быть уже там - он заменен, а не вставлен.
Это может означать, что вам нужно изменить другие части кода.Например, вы не можете проверить, был ли вставлен swf, проверив наличие элемента с id
"BG", потому что BG все еще там (как <div>
в приведенном выше примере), даже если вставка swf не удалась.
http://code.google.com/p/swfobject/wiki/documentation