出处:闪吧 作者:tenlin 做了一个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 代码
-------------------
以上代码 用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()”); ————-
播放和停止都能用,但一用增音和减音,播放器就会停止。百思不得其解, 烦有空高手给解决一下,高分送上。 怎么现实增声减音。
—————————————————————
使用fscommand传递命令,不要用javascript。 即在Flash中,
b1.onRelease=function(){
fscommand(“VolUp”);
}
在HTML中,在你现有的Javascript基础上添加
var isInternetExplorer = navigator.appName.indexOf(“Microsoft”) != -1;
// 处理 Flash 影片中的所有 FSCommand 消息
function FlashControl_DoFSCommand(command, args) {
var FlashControl = isInternetExplorer ? document.all.FlashControl : document.FlashControl;
// 代码放在此处。
eval(command)();
}
// Internet Explorer 的挂钩
if (navigator.appName && navigator.appName.indexOf(“Microsoft”) != -1 && navigator.userAgent.indexOf(“Windows”) != -1 && navigator.userAgent.indexOf(“Windows 3.1”) == -1) {
document.write(’’n’’);
} 以上FlashControl为嵌入HTML中的Flash Object id
—————————————————————
简单看了看,帮你修改了一下。VBscript的问题。帮你把Javascript中的一段代码拿出来,就好使了。
Javascript中的这个代码提出去
// Internet Explorer 的挂钩
if (navigator.appName && navigator.appName.indexOf(“Microsoft”) != -1 && navigator.userAgent.indexOf(“Windows”) != -1 && navigator.userAgent.indexOf(“Windows 3.1”) == -1) {
document.write(’’n’’);
}
为