<SCRIPT FOR="WMPlay" EVENT="PlayStateChange(lOldState, lNewState)" LANGUAGE="JScript">
var playStates=new Array();
playStates[0] = "播放已经停止(mpStopped)"
playStates[1] = "播放暂停(mpPaused )"
playStates[2] = "正在播放(mpPlaying)"
playStates[3] = "正在等待流开始(mpWaiting)"
playStates[4] = "向前搜索(mpScanForward)"
playStates[5] = "向后搜索(mpScanReverse)"
playStates[6] = "向前跳跃(mpSkipForward)"
playStates[7] = "向后跳跃(mpSkipReverse)"
playStates[8] = "流已经关闭(mpClosed)"
document.title=(playStates[lOldState]+"==>"+playStates[lNewState])
</SCRIPT>

解决方案 »

  1.   

    sorry,看错了,以为是MediaPlayer...
      

  2.   

    如果flash是你做得,在里面加一个FsCommand回调脚本!
      

  3.   

    http://poppy.macromedia.com/flashplayer/javascript/xpConnect.html
      

  4.   

    <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" VIEWASTEXT id=flash1 width=180 height=180  >
    <PARAM NAME=Movie VALUE="movie.swf"><param name=wmode value=transparent><param name=play value="1"></object>
     
    <input type=button onclick="check()">
    <SCRIPT LANGUAGE=javascript>
    function check()
    {
    if (flash1.PercentLoaded() == 100)
      if (flash1.CurrentFrame() == flash1.TotalFrames - 1)
       { 
       alert("1")
       }
    }
    </SCRIPT>flash1.CurrentFrame() 从0开始
    flash1.TotalFrames  从1开始