Вспышка SWFObject не отображается - PullRequest
0 голосов
/ 29 июля 2011

Я пытался заставить SWFObject зарегистрировать статический объект Flash, но я не буду его показывать.Я знаю, что видимость скрыта, и именно поэтому, но почему это происходит?!

http://manual.businesstool.dk/test.html

1 Ответ

1 голос
/ 29 июля 2011

Ваш пример использует 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.

...