怎么才能完成一下MusicOVer()函数?
求众位高手指点一下。下面代码是一个flash播放器的JS控制接口。其中playMusic(music,lrc)是播放歌曲的函数。还有一个onMusicOver()函数是需要写的函数,要实现的功能是通过playMusic(music,lrc)能够连续播放多首歌曲。
我弄了好久也没有整明白,请大家帮个忙,先谢谢大家了~~~
function pasteMusic(){
var url=window.clipboardData.getData("Text");
window.document.S2.SetVariable("music",url);
window.document.S2.TCallFrame("jsAPI",1);
}
function pasteLRC(){
var url=window.clipboardData.getData("Text");
window.document.S2.SetVariable("lrc",url);
window.document.S2.TCallFrame("jsAPI",2);
}
function playMusic(music,lrc){
window.document.S2.SetVariable("music",music);
window.document.S2.SetVariable("lrc",lrc);
window.document.S2.SetVariable("loop",false);
window.document.S2.TCallFrame("jsAPI",3);
}
function onMusicOver(){
}
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function S2_DoFSCommand(command, args){
switch(command){
case "pasteMusic":
pasteMusic();
break;
case "pasteLRC":
pasteLRC();
break;
case "onMusicOver":
//JavasSript 扩展,当音乐播放完时使用(注意:必须在循环播放关闭时)
onMusicOver();
break;
}
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub S2_FSCommand(ByVal command, ByVal args)\n');
document.write(' call S2_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}