Update flashvars und reload mit jQuery flash
Möchte ich zum aktualisieren der flashvars value-argument zur Ansicht ein weiteres video:
<param name='flashvars' value='movieId=1002' />
Fand ich heraus, dass ich es machen kann, mit dem Firefox Browser durch aktualisieren der parameter, mit dem zusätzlichen Schritt des readding der gesamte flash-Inhalt.
$("param[name=flashvars]").attr("value", "movieId=33");
$("embed").attr("flashvars", "movieId=33");
$(".root").append($("#video"));
Aber das funktioniert nicht im IE8 als browser nicht aktualisieren Sie die flash-Inhalte. Irgendwelche Ideen auf, wie Sie die reload-flash-Inhalte ohne externe Abhängigkeiten wie swfobject.js?
InformationsquelleAutor Daniel O | 2010-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anstelle der Verwendung von flashvars, Sie könnte verwenden Sie die ExternalInterface-AS3-Klasse zu senden, die den neuen Wert zu Blinken.
ExternalInterface ermöglicht eine zwei-Wege-Kommunikation zwischen AS3 & Javascript
InformationsquelleAutor PatrickS
$("#mviewer").append(obj);
Nicht für mich funktioniert :
Sie benötigen zur Nutzung des Objekts äußere HTML (einschließlich der
<object>
tag). E. g.append(obj[0].outerHTML)
.InformationsquelleAutor cloakedninjas
Bin ich neugierig auf diese zu. Ich bin versucht, senden Sie eine neue Zeichenfolge über flashvars an SWF, ich habe keine Möglichkeit, das zu ändern, und ändern Sie einfach den flashvars mit jQuery, ohne externalinterface, ist die beste option.
InformationsquelleAutor Benjamin Allison
Wenn Sie möchten, ändern Sie die flash-vars und laden Sie die Flash verwenden, sollten Sie entfernen Sie einfach die SWF-Datei aus dem DOM und Bau ihn wieder mit Ihrem neuen vars (mit SWFObject oder was auch immer andere Methode, die zu Ihrer Stimmung passt!).
Wenn Sie möchten, ändern Sie die flash-vars ohne Neuladen der Flash, sind Sie aus Glück heraus: es gibt keine offiziell unterstützte Weg. In diesem Fall sollten Sie ExternalInterface aufrufen von ActionScript-Methoden, aktualisieren Sie Ihre Werte von JavaScript.
InformationsquelleAutor matthewwithanm
Eigentlich, warum nicht swfobject.js ?
Habe ich so :
InformationsquelleAutor Natim