J'ai essayé d'obtenir un objet flash statique SWFObject, mais je ne le montrerai pas. Je sais que la visibilité est cachée, et c'est pourquoi, mais pourquoi fait-elle ça ?!SWFObject Flash ne s'affiche pas
http://manual.businesstool.dk/test.html
J'ai essayé d'obtenir un objet flash statique SWFObject, mais je ne le montrerai pas. Je sais que la visibilité est cachée, et c'est pourquoi, mais pourquoi fait-elle ça ?!SWFObject Flash ne s'affiche pas
http://manual.businesstool.dk/test.html
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
.