jquery - swfobject loading mp3 onclick

时间:2011-04-27 13:32:59

标签: jquery flash swfobject

所以我正在使用swfobject并且我在Flash中编写了一个简单的音频播放器,但我想告诉播放器当我点击一个链接时要播放什么mp3。 所以我想我会做这样的事情,

$(document).ready(function(){
$('#run').click(function() {
        so.addVariable("audioURL", "track05.mp3");
   });
});

我像这样加载播放器...

    <div id="flashcontent"></div>

    <script type="text/javascript">
        // <![CDATA[
        var so = new SWFObject("musicplayer.swf", "sotester", "550px", "400px", "8", "#fff");
        so.addParam("scale", "noscale");
        so.write("flashcontent");
        // ]]>
    </script>


<a href="#" id="run">run</a>

所以这种类型的东西不起作用,是我在flash或jquery中做错了吗?任何帮助都会非常感谢。

2 个答案:

答案 0 :(得分:0)

Flash一旦嵌入,就无法拦截新的flashvar属性。

如果您想通过JavaScript点击更改音频文件,则需要查看ExternalInterface

答案 1 :(得分:0)

有一些带有API的swf媒体播放器允许用户通过javascript动态更改媒体,但不是通过更改flashvar。