Ваш пример использует JavaScript для встраивания SWF, он не использует статический подход SWFObject, поэтому кажется, что ваш вопрос больше не действителен.
Кстати, вы можете упростить свой код, исключив избыточную проверку hasFlashPlayerVersionи используя функцию обратного вызова SWFObject .
Ток:
if (swfobject.hasFlashPlayerVersion("6.0.0")) {
var fn = function() {
swfobject.embedSWF("http://manual.businesstool.dk/gfx/flash/oprettelse-af-kunde.swf", "myReplace", "560px", "340px", "9.0.0");
var obj = swfobject.getObjectById("myReplace");
swffit.fit("myReplace");
console.log(obj);
};
swfobject.addLoadEvent(fn);
}
.
Упрощенный:
var mycallback = function (e){
swffit.fit(e.ref);
};
swfobject.embedSWF("http://manual.businesstool.dk/gfx/flash/oprettelse-af-kunde.swf", "myReplace", "560px", "340px", "6.0.0", false, false, false, false, mycallback);
.
Метод swfobject.embedSWF
SWFObject включает проверку готовности, поэтому вам не нужно использовать addLoadEvent.Он также включает проверку указанной версии Flash Player, поэтому вам не нужно переносить код в блок swfobject.hasFlashPlayerVersion
.