0

以下のコードに問題があります。Flash Player にはデフォルトのボリューム スライダーがありますが、jQuery スライダーを使用してボリュームを変更したいと考えています。スライダーを動かすとボリューム値(nr)が変化しますが、曲のボリュームは変化しません。

あなたの入力のためのthx。

<!DOCTYPE html>
<script type='text/javascript'>
$(document).ready(function(){

DefVol=$('#ArVol').val();

PlayPt1='<object type="application/x-shockwave-flash" data="http://flash-mp3- player.net/medias/player_mp3_maxi.swf" width="25" height="25"><param name="movie" value="http://flash-mp3-player.net/medias/player_mp3_maxi.swf" /><param name="FlashVars" value="mp3='


PlayPt2='&amp;showslider=0&amp;width=25&amp;autoplay=1&amp;volume='+DefVol+'" />  </object>'



$("#RegVol").slider({orientation:'horizontal', range:'min', value:DefVol,min:0, max:200,  slide:function(event,ui){DefVol=parseInt(ui.value/200), $( "#ArVol" ).val(ui.value );}

})
$( "#ArVol" ).val($( "#RegVol" ).slider( "value" ) );

$('#PlayMp3').click(function(){ 
IaSrc='song.mp3'

$('#showPlay').html(PlayPt1+IaSrc+PlayPt2)
})
})
</script>
<table><tr>
<th><div id='RegVol' style='width:150px;margin:0px 10px'></div></th>
<th><input id='ArVol' size='1' value='55'></th>
<th><div id='showPlay'></th>
</tr></table>

<input type='button' value='Play' id='PlayMp3'>
4

1 に答える 1

1

フラッシュソースにアクセスできますか、それともソースが外部インターフェイスを公開していますか?そうでない場合は、わざわざカントしようとしないでください。

編集:使用しているプレーヤーのドキュメントを確認してください。5秒かかりました:

http://flash-mp3-player.net/players/js/documentation/

于 2012-04-13T16:03:40.970 に答える