iepg
2015-10-22 15:25:43 0 举报
登录查看完整内容
为你推荐
查看更多
抱歉,暂无相关内容
帮别的部门重构代码。。不得不把代码流先缕一遍。。。/(ㄒoㄒ)/~~
作者其他创作
大纲/内容
逐一调整变量调用规则
缕清代码逻辑
没有特别说明的函数都在main中调用除了红色背景其余定义在ad.js中long.ad.judgelong.ad.getVideoInterfacelong.ad.getAdListlong.ad.makePlayListlong.video.playlong.video.initlong.video.keyEventlong.video.playlong.adControl.startlong.adControl.countControllong.adControl.long.util
getVideoInterface()
model
longUtil \\ adControler
广告计时器
function playVideo()
N
!isCancelQuit
removePauseAd
timeControl \\ countControl
getAdList()
showPauseAd
设计目录结构
gotoGetAdList
startControl()
Scheduler
全局
FAST_REWIND_KEY
是否投放广告
在ad.js中调用
hideTransitionAd:setTimeout(\"hideTransitionAd()\
playVedioInit
grabPress: errorCode 8
Y
PAUSE_KEY
setEnbledTrickModel
idAd(){}
initPage();
startPlay
package
resetRemainTimeadControl = new adCountControl();
setStartTime(adList[adIndex].offset); - TimeAddsetEndTime(adList[adIndex].duration); - TimeAddmakeRtsp()
adCountControl
succ ?
收集需要存取变量的位置
setSvstypeisDeliveryAd - isEnableAdgetPmidgetIpPort
恢复现场,同步广告状态
代码抽离,按功能分包
调试
connectFail()
adModel \\ adcountControl
else if(bShowDurationImg && bShowDurationImg != \"false\") showTransitionAd - getAdImg - connectImgFail
END
ENTER_KEY
makePlayList(adList)
以统一存取数据为目的建模
isImgExist
main.js
if (isAd() || bAdShow) { return false; }
0 条评论
回复 删除
下一页