private function onSavePlayerHistoryList(event:PlayerEvent) : void
{
var historyTimeData:Object;
var event:* = event;
clearTimeout(this.addLater);
if (ExternalInterface.available)
{
try
{
historyTimeData = new Object();
historyTimeData.tvId = this.model.videoInfo.tvid;
historyTimeData.videoId = this.model.videoInfo.vid;
historyTimeData.videoName = this.model.videoInfo.title;
historyTimeData.videoUrl = this.model.videoInfo.pageURL;
historyTimeData.albumId = this.model.videoInfo.albumId;
historyTimeData.albumName = this.model.videoInfo.albumName;
historyTimeData.albumUrl = this.model.videoInfo.albumUrl;
historyTimeData.charge = "0";
historyTimeData.terminalId = 11;
historyTimeData.channelId = this.model.videoInfo.categoryId;
switch(event.message)
{
case "-1":
{
historyTimeData.videoPlayTime = -1;
this.model.videoPlayTime = -1;
break;
}
case "0":
{
historyTimeData.videoPlayTime = 0;
this.model.videoPlayTime = 0;
break;
}
default:
{
historyTimeData.videoPlayTime = int(event.message);
this.model.videoPlayTime = Math.floor(int(event.message) * 1000);
break;
break;
}
}
historyTimeData.videoDuration = this.model.videoInfo.totalDuration;
historyTimeData.allSet = this.model.videoInfo.allSet;
historyTimeData.nextTvid = this.model.videoInfo.nextTvid;
historyTimeData.nextUrl = this.model.videoInfo.nextVideoUrl;
historyTimeData.addtime = this.model.serverTime + Math.floor(getTimer() / 1000);
ExternalInterface.call("postVideoId", historyTimeData);
this.playerHistoryUtils.addFlashCookie(historyTimeData);
}
catch (error:SecurityError)
{
addLater = setTimeout(playerHistoryUtils.addFlashCookie, 100, historyTimeData);
;
}
catch (error:Error)
{
addLater = setTimeout(playerHistoryUtils.addFlashCookie, 100, historyTimeData);
}
}
return;
}// end function