jQuery的。使用新参数重新加载SWF对象

时间:2010-10-05 11:21:27

标签: jquery object flash reload

我正在为SWF对象分配新的播放列表。 然后需要用新的参数重新加载它:

sections.change(function(){

    var current = $(this).val();
    var fextention = ".xml";

    //show the loading bar
    showLoading();

    //reloading player with relevant playlist:
    xmlplaylist.val("xml=playlists/"+current+fextention);

    var elem = $("#dewplayerpls")[0]; // - #dewplayerpls - is object id
    elem.reload();
    window.alert( xmlplaylist.val() ); // value correct. reload doesn't happen

}

1 个答案:

答案 0 :(得分:0)

确定, 我解决了.... 分享知识。

你需要使用swfobject.js插件(http://jquery.thewikies.com/swfobject/)

然后代码很简单:

var xmlplaylist = 'dewplayer-playlist.swf?xml=playlists/'+current+fextention;
swfobject.embedSWF(xmlplaylist, 'player', '240', '200', '5.0.0');

其中xmlplaylist - selfexplanatory(基本上是SWF文件,xml - 是参数) player - 是要追加的ID 240 - 宽度 200 - 高 5.0.0 - 最低flash播放器要求 更多选项请阅读swfobject文档。