0

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

4

1 に答える 1

0

別の要素に別の swfobject.embedSWF を作成しないのはなぜですか?

于 2012-04-05T16:33:59.880 に答える