2011-07-29 5 views

Répondre

1

Votre exemple utilise JavaScript pour intégrer le SWF, il n'utilise pas l'approche statique SWFObject, il semble que votre question n'est plus valide.

BTW, vous pouvez simplifier votre code en éliminant la vérification hasFlashPlayerVersion redondante et en utilisant callback function de SWFObject.

actuel:

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); 
} 

.

simplifié:

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); 

.

La méthode swfobject.embedSWF de SWFObject inclut une vérification domready, vous n'avez donc pas besoin d'utiliser addLoadEvent. Il inclut également une vérification pour une version spécifiée de Flash Player, de sorte que vous n'avez pas besoin d'envelopper votre code dans le bloc swfobject.hasFlashPlayerVersion.

Questions connexes