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 のこれらのメソッドは未定義になります。