我正在使用 swf 对象嵌入 swf:
var flashvars = {};
var params = {};
var attributes = {};
attributes.id = "flashPreview";
params.quality = "high";
params.scale = "noscale";
params.salign = "tl";
params.wmode = "transparent";
params.bgcolor = "#111";
params.devicefont = "false";
params.allowfullscreen = "true";
params.allowscriptaccess = "always";
swfobject.embedSWF("preview.swf", "flashPreview", "100%", "100%", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
在我的 swf 中,我使用外部接口 addCallback 与 jquery 进行通信。
这工作正常,但是当我将嵌入 swf 的原始 div 并将其重新设置为 dom 中的另一个元素时,问题就出现了,之后我的 swf 中的这些方法不再被识别。
所以在我这样做之后: playlistThumb.append(myFlashPreview); swf 中的这些方法变得未定义。