我的网页上有代码(见下文)。使用下面的代码我会在网页上找到两个flash mp3播放器。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Test</title>
<script type="text/javascript" src="Contents/swfobject.js"></script>
<script type="text/javascript">
function stop() {
document.getElementById("myId1").SetVariable("player:jsStop", "");}
</script>
</head>
<body>
<form id="form1" runat="server">
<table style="width:100%; text-align: center;">
<tr>
<td>
<script type="text/javascript">
swfobject.embedSWF("Contents/player_mp3_maxi.swf", "myId1", "250", "20", "9.0.0", false, false, {menu: "false",flashvars: "mp3=Contents/Sleep Away.mp3"}, false);
</script>
<div id="myId1"
style="position: relative; width: 250px; height: 20px; ">
</div>
</td>
</tr>
<tr>
<td>
<script type="text/javascript">
swfobject.embedSWF("Contents/player_mp3_maxi.swf", "myId2", "250", "20", "9.0.0", false, false, {menu: "false",flashvars: "mp3=Contents/Kalimba.mp3"}, false);
</script>
<div id="myId2"
style="position: relative; width: 250px; height: 20px; ">
</div>
<br />
<a href="javascript:stop()">Stop</a>
</td>
</tr>
</table>
</form>
</body>
</html>
上面的代码工作正常,我现在只需要一个flash mp3播放器一次播放音频。例如,如果我点击flash plyer 2,那么falsh player 1应该停止,反之亦然。我可以使用以下代码点击事件来停止Flash播放器,但这并不能满足我的需求。
我已将下面的功能放在头标记中
<script type="text/javascript">
function stop() {
document.getElementById("myId1").SetVariable("player:jsStop", "");}
</script>
和身体标签
<a href="javascript:stop()">Stop</a>
可以请任何朋友告诉我,我怎样才能通过上述停止功能实现我所需要的。或者我应该把这段代码放在哪里,所以当我点击fash player 2时,flash player 1应该停止播放音频。
答案 0 :(得分:0)
只让其中一个玩家开始加载页面。 然后,创建一个处理程序,通过点击其中一个玩家来运行。如果点击来自player1,他们会停止并启动player2(反之亦然)。