2012-04-05 5 views
0

ich Objekt bin mit swf swf einzubetten:embed swf mit swfobject und externe Schnittstelle ruft

 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); 

In meinem swf ich externe Schnittstelle addCallback bin mit mit Jquery zu kommunizieren.

Das funktioniert gut, aber das Problem kommt, wenn ich original div, in dem swf eingebettet wurde und es zu einem anderen Element in der Dom repariere, nachdem diese Methoden in meinem swf nicht mehr erkannt werden.

Also nachdem ich das tun: playlistThumb.append (myFlashPreview); diese Methoden in SWF werden undefiniert.

Antwort

0

Warum erstellen Sie kein anderes swfobject.embedSWF zum anderen Element?