所以我正在使用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中做错了吗?任何帮助都会非常感谢。
答案 0 :(得分:0)
Flash一旦嵌入,就无法拦截新的flashvar属性。
如果您想通过JavaScript点击更改音频文件,则需要查看ExternalInterface
答案 1 :(得分:0)
有一些带有API的swf媒体播放器允许用户通过javascript动态更改媒体,但不是通过更改flashvar。