var nSplitterWidth;
var nMediaDuration;
var nPrgSliderRange;
var curMedianDur;
var bEQViewOpened = false;
var nTimeFormat;
function UpdateUI()
{
if(plist.itemCount == 1)
{
btnPlay.enabled=true;
}
if(plist.itemCount == 0)
{
btnPlay.enabled=false;
}
if(plist.itemCount < 2)
{
btnPrev.enabled = false;
btnNext.enabled = false;
}
else
{
btnPrev.enabled = true;
btnNext.enabled = true;
}
}
function OnLeaveFullScreen()
{
OnVolumeChanged();
}
function OnMouseWheel(delta)
{
player.settings.volume = player.settings.volume + delta / 12;
}
function OnMax()
{
mainview.maximize();
btnMax.visible=false;
btnRestore.visible=true;
}
function OnRestore()
{
mainview.restore();
btnMax.visible=true;
btnRestore.visible=false;
}
function OnLButtonDblClk()
{
if(mainview.IsWindowMaximized)
{
OnRestore();
}
else
{
OnMax();
}
}
function OnLoad()
{
var plhiden = theme.loadPreference('plhiden');
if(plhiden == 'true')
{
hidePlayList();
}
var vwEQOpened = theme.loadPreference('vwEQOpened');
if(vwEQOpened == 'true')
{
OpenEq();
}
UpdateUI();
nPrgSliderRange = sliderprogress.range;
OnPlayStatusChanged(player.playState);
sliderprogress.currentPos = (player.controls.currentPos * nPrgSliderRange) / nMediaDuration;
}
function OnPlay()
{
var playstate = player.playState;
if(playstate == 5) //pause
{
player.controls.play();
}
else
{
var item = plist.selectedItem;
if(!item)
{
item = plist.next;
}
player.url = item;
}
}
function OnProgressChange()
{
if(nTimeFormat == 0) //KT_FRAME
{
var curFrame = Math.round(sliderprogress.currentPos * nMediaDuration / nPrgSliderRange);
sliderprogress.toolTip = curFrame.toString();
}
else
{
var curTime = sliderprogress.currentPos * nMediaDuration / nPrgSliderRange / 1000;
var timeString;
curTime = Math.round(curTime);
var hours = Math.round(curTime / 3600 - 0.5);
var mins = Math.round((curTime % 3600) / 60 - 0.5);
var secs = Math.round((curTime % 3600) % 60 - 0.5);
sliderprogress.toolTip = hours.toString() + ':' + mins.toString() + ':' + secs.toString();
}
}
function OnVolumeSliderChange()
{
slidervoice.toolTip=slidervoice.currentPos.toString();
player.settings.volume=slidervoice.currentPos;
player.EqualizerSettings.boostVoice=100;
}
function OnAudioPluginSetup()
{
//btnsetting.enabled=true;
}
function OnItemDeleted()
{
UpdateUI();
if(player.playState == 4)//PS_Playing
{
btnPlay.enabled=false;
}
}
function OnItemAdded(index)
{
/* UpdateUI();
if(player.playState == 4)//PS_Playing
{
btnPlay.enabled=false;
}*/
}
function OnPlayingItemDeleted()
{
player.controls.stop();
}
function OpenEq()
{
if (bEQViewOpened)
{
theme.closeView('eqview');
theme.savePreference('vwEQOpened', 'false');
btnsetting.down = false;
bEQViewOpened = false;
}
else
{
if(view.IsWindowMaximized)
{
theme.openView('eqview');
}
else
{
theme.openViewRelative('eqview', 0, mainview.height);
}
theme.savePreference('vwEQOpened', 'true');
btnsetting.down = true;
bEQViewOpened = true;
}
}
function OnMuteChanged(){btnMute.down=player.settings.mute;}
function OnClose()
{
}
function Setplaymode()
{
menu.show("playmode");
}
function SelectSkin()
{
menu.show("skinlist");
}
function hidePlayList()
{
nSplitterWidth = plpane.width;
splitter.moveTo(playarea.width-1, 0, 0);
HidePl.visible=false;
ShowPl.visible=true;
theme.savePreference('plhiden', 'true');
}
function showPlayList()
{
var nPlittereft = playarea.width - nSplitterWidth - 1;
splitter.moveTo(nPlittereft, 0, 0);
HidePl.visible=true;
ShowPl.visible=false;
theme.savePreference('plhiden', 'false');
}
function OnCapture(savepath)
{
if(savepath.length > 0)
{
savepath = '保存路径:' + savepath;
playstatus.flashText(savepath, 3000);
}
else
{
playstatus.flashText('截屏失败', 3000);
}
}
function printScreen()
{
player.userPrintScreen(0);
}
function OnVideoChanged(width, height)
{
if(!player.fullScreen && !mainview.isWindowMaximized)// && mainview.visible)
{
mainview.width = mainview.width + (width - vid.width);
mainview.height = mainview.height + (height + 38 - vid.height);
btnFullScreen.enabled=true;
btnprintscreen.enabled=true;
}
}
function OnPlayStatusChanged(eStatus)
{
switch(eStatus)
{
case 1: //PS_Opened
{
sliderprogress.currentPos=0;
}
break;
case 4: //PS_Playing
{
var arr = player.url.split('\\');
mainview.viewText = arr[arr.length - 1];
title.text="---" + arr[arr.length - 1];
btnslowdown.enabled=true;
btnspeedup.enabled=true;
btnrestorespeed.enabled=true;
btnStop.enabled=true;
btnPlay.enabled=true;
if(player.hasVideo)
{
btnFullScreen.enabled=true;
btnprintscreen.enabled=true;
}
else
{
btnFullScreen.enabled=false;
btnprintscreen.enabled=false;
}
nMediaDuration = player.duration; //currentMedia.
nTimeFormat = player.timeFormat;
if(nMediaDuration > 0)
{
sliderprogress.enabled=true;
}
btnPlay.enabled=false;
btnPause.enabled=true;
}
break;
case 5: //PS_Pause
{
btnslowdown.enabled=true;
btnspeedup.enabled=true;
btnrestorespeed.enabled=true;
btnStop.enabled=true;
btnPlay.enabled=true;
btnPause.enabled=false;
if(player.hasVideo)
{
btnFullScreen.enabled=true;
btnprintscreen.enabled=true;
}
sliderprogress.enabled=true;
nMediaDuration = player.duration; //currentMedia.
}
break;
case 6: //PS_Stopped
{
sliderprogress.currentPos=0;
mainview.viewText = '暴风影音';
title.text = "";
btnPause.enabled=false;
btnStop.enabled=false;
btnPlay.enabled=true;
sliderprogress.enabled=false;
btnslowdown.enabled=false;
btnspeedup.enabled=false;
btnrestorespeed.enabled=false;
btnFullScreen.enabled=false;
btnprintscreen.enabled=false;
UpdateUI();
}
break;
}
}
function OnProgress(nPos, nDur)
{
sliderprogress.currentPos = (nPos * nPrgSliderRange) / nDur;
}
function OpenMediaDlg()
{
var newFile = theme.openDialog('DT_MEDIAFILE', '');
if(newFile)
{
plist.deleteAll();
var nCount = newFile.length;
for(var i = 0; i < nCount; i++)
{
plist.addItem(newFile.item(i));
}
player.URL = plist.next;
newFile="";
}
}
function OpenPlaylistDlg()
{
newFile=theme.openDialog('DT_MEDIAFILE','');
if(newFile)
{
var nCount = newFile.length;
for(var i = 0; i < nCount; i++)
{
plist.addItem(newFile.item(i));
}
}
}
function DeletItemFromList()
{
plist.deleteSelected();
}
function OnProgressDragEnd(nPos)
{
var nCurPos = nPos * nMediaDuration / nPrgSliderRange;
player.controls.currentPos = nCurPos;
sliderprogress.toolTip = '播放进度';
}
function OnVolumeChanged()
{
slidervoice.currentPos=player.settings.volume;
slidervoice.toolTip = slidervoice.currentPos.toString();
}
function OnError(errorInfo)
{
sliderprogress.currentPos = 0;
}
function OpenUrl(strUrl)
{
theme.launchURL(strUrl);
}
function OnTextChange1(adStr)
{
if(adStr.length > 0)
{
ScrollTextbk1.visible = true;
st1.scrollText(adStr, 5);
}
else
{
ScrollTextbk1.visible = false;
}
ScrollTextbk1.relayoutControl();
}
function plpheight()
{
if(ScrollTextbk2.visible)
{
return plpane.height-46;
}
else
{
return plpane.height-23;
}
}
function OnTextChange2(adStr)
{
if(adStr.length > 0)
{
ScrollTextbk2.visible = true;
st2.scrollText(adStr, 5);
}
else
{
ScrollTextbk2.visible = false;
}
playarea.relayoutControl();
}
function OpenSetDlg()
{
theme.openSettingDlg();
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
-无广告.zip (51个子文件)
left.bmp 66B
baofeng.js 8KB
max.bmp 3KB
skin_btn_printscreen.bmp 4KB
topleft.bmp 10KB
pladd.bmp 4KB
skin_btn_scal.bmp 4KB
skin_btn_next.bmp 4KB
volume_slider_backgnd2.bmp 3KB
vs_tb_down.bmp 494B
skin_btn_openfile.bmp 4KB
vs_up.bmp 574B
skin_btn_play.bmp 4KB
skin_btn_openEq.bmp 4KB
progress_slider_thumb.bmp 2KB
progress_slider_foregnd.bmp 82B
topmid.bmp 46KB
vs_tb_ctr.bmp 94B
ShowRight.bmp 4KB
pltitlebk.bmp 174B
HideRight.bmp 4KB
bottomLeft.bmp 61KB
vs_down.bmp 574B
skin_btn_restorespeed.bmp 4KB
skin_btn_pause.bmp 4KB
litterstretch.bmp 60B
right.bmp 70B
bottomRight.bmp 24KB
topRight.bmp 594B
skin_btn_prev.bmp 4KB
skin_btn_stop.bmp 4KB
min.bmp 3KB
skin_btn_exitfs.bmp 4KB
splitterstretch.bmp 58B
skinlist.bmp 12KB
skin_btn_speedup.bmp 4KB
Classic.kps 18KB
playmode.bmp 4KB
menuback.bmp 138B
skin_btn_voice.bmp 4KB
exit.bmp 3KB
volume_slider_backgnd.bmp 2KB
skin_btn_fullscreen.bmp 4KB
pldel.bmp 4KB
FSControlBar.js 4KB
progress_slider_backgnd.bmp 82B
skin_btn_slowdown.bmp 4KB
vs_tb_up.bmp 494B
restore.bmp 3KB
Volume_slider_thumb.bmp 2KB
bottomstretch.bmp 362B
共 51 条
- 1
AdamBrown
- 粉丝: 4
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0