SWFObject闪烁不显示
我试图让SWFObject注册一个静态flash对象,但我不会显示它。我知道可见性设置为隐藏,这就是为什么,但为什么它会这样做SWFObject闪烁不显示,object,static,swfobject,Object,Static,Swfobject,我试图让SWFObject注册一个静态flash对象,但我不会显示它。我知道可见性设置为隐藏,这就是为什么,但为什么它会这样做 您的示例使用JavaScript嵌入SWF,它没有使用SWFObject的静态方法,因此您的问题似乎不再有效 顺便说一句,您可以通过消除冗余的hasFlashPlayerVersion检查和使用SWFObject来简化代码 当前: if (swfobject.hasFlashPlayerVersion("6.0.0")) { var fn = function()
您的示例使用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的SWFObject.embedSWF
方法包含一个domready检查,因此不需要使用addLoadEvent。它还包括对指定版本Flash Player的检查,因此您不需要将代码包装在swfobject.hasFlashPlayerVersion
块中