一个郁闷了一天的小问题-----兼散分
做了一个FLASH按钮来控制mediaplay
以下是网页部分代码
function VolDn()
{ // 增音
var ps = Player.settings;
if(ps.mute == true){ps.mute = false;return;}
else{
if (ps.volume <= 30){ ps.volume =0;}
else{ps.volume = ps.volume - 30;}
}
}
function VolUp()
{ //减音
var ps = Player.settings;
if(ps.mute == true){ps.mute = false;return;}
else{
if (ps.volume >= (100-30)) {ps.volume = 100;}
else { ps.volume = ps.volume + 30;}
}
}
function playerPlay(){
Player.URL="mms://202.95.107.151/pggame">
}
function playerStop(){
if(Player.status!="准备就绪")
Player.controls.stop();
else return;
}
---------
mediaplay 代码
<OBJECT ID=Player CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"type="application/x-oleobject" Standby="Loading.... Microsoft Windows Media Player"
width="0" height="0" style="position:absolute;left:0px; top:0px;">
<PARAM NAME="URL" VALUE="mms://202.95.107.151/pggame">
<PARAM NAME="rate" VALUE="1">
<PARAM NAME="balance" VALUE="0">
<PARAM NAME="currentPosition" VALUE="0">
<PARAM NAME="defaultFrame" VALUE="">
<PARAM NAME="playCount" VALUE="1">
<PARAM NAME="autoStart" VALUE="1">
<PARAM NAME="currentMarker" VALUE="0">
<PARAM NAME="invokeURLs" VALUE="-1">
<PARAM NAME="baseURL" VALUE="">
<PARAM NAME="volume" VALUE="100">
<PARAM NAME="mute" VALUE="0">
<PARAM NAME="uiMode" VALUE="full">
<PARAM NAME="stretchToFit" VALUE="0">
<PARAM NAME="windowlessVideo" VALUE="0">
<PARAM NAME="enabled" VALUE="-1">
<PARAM NAME="enableContextMenu" VALUE="0">
<PARAM NAME="fullScreen" VALUE="0">
<PARAM NAME="SAMIStyle" VALUE="">
<PARAM NAME="SAMILang" VALUE="">
<PARAM NAME="SAMIFilename" VALUE="">
<PARAM NAME="captioningID" VALUE="">
</OBJECT>
-------------------
以上代码 用HTML按钮控制都无问题。
flash用简单的命令控制。
如
b1.onRelease=function(){
getURL("javascript:VolUp()");
}
bt2.onRelease=function(){
getURL("javascript:VolDn()");
b3.onRelease=function(){
getURL("javascript:playerPlay()");
}
bt4.onRelease=function(){
getURL("javascript:playerStop()");
-------------
播放和停止都能用,但一用增音和减音,播放器就会停止。百思不得其解,
烦有空高手给解决一下,高分送上。
怎么现实增声减音。