12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- var wb = window.wb || {}
- // 随机取数据
- wb.pushAdBtnDataList = null;
- wb.pushAdBtnDataRand = function (oldDataIndex) {
- if(!wb.pushAdBtnDataList) return null;
- if (wb.pushAdBtnDataList.length <= 0) return oldDataIndex;
- var index = wb.SysValue.randNum(0, wb.pushAdBtnDataList.length - 1);
- var dataIndex = wb.pushAdBtnDataList[index];
- wb.SysValue.spliceArray(wb.pushAdBtnDataList, index, 1);
- if (oldDataIndex != undefined) wb.pushAdBtnDataList.push(oldDataIndex);
- return dataIndex;
- };
- // 取前两条数据
- wb.iconListSub = function () {
- var iconList = wb.wxData.pushData.iconList;
- wb.tempIconList = wb.SysValue.copyArray(iconList);
- if (iconList.length > 2) {
- iconList.length = 2;
- }
- };
- // 进入游戏重置标记
- wb.resetVigameAdFlag = function () {
- if (wb.wxData.vigameAdFlag) {
- wb.wxData.pushData.iconList = wb.tempIconList;
- wb.pushAdBtnDataList = null;
- }
- wb.wxData.vigameAdFlag = false;
- };
- // 获取icon btn 下标
- wb.getPushAdRaBtnIndex = function () {
- if (!wb.wxData.pushData) return -1;
- var pushData = wb.wxData.pushData.iconList;
- if (!wb.pushAdBtnDataList) {
- if (wb.wxData.vigameAdFlag) wb.iconListSub();
- wb.pushAdBtnDataList = [];
- for (var i = 0; i < pushData.length; i++) {
- wb.pushAdBtnDataList.push(i);
- }
- }
- // 获取随机下标
- var dataIndex = wb.pushAdBtnDataRand(null);
- if (dataIndex == null) return -1;
- return dataIndex;
- }
- ////////////////////////////////////
- // bottomList 可用下标
- wb.PushAdBtEnableIndex = null;
- // 获取 adlayer btn 下标
- wb.getPushAdBtBtnIndex = function (btBtn) {
- if (!wb.wxData.pushData) return -1;
- var pushData = wb.wxData.pushData.bottomList;
- if (!wb.PushAdBtEnableIndex) {
- wb.PushAdBtEnableIndex = [];
- for (var i = 0; i < pushData.length; i++) {
- wb.PushAdBtEnableIndex.push(i);
- }
- }
- var index = wb.PushAdBtEnableIndex.shift();
- if (btBtn.dataIndex >= 0) wb.PushAdBtEnableIndex.push(btBtn.dataIndex);
- return index;
- }
- wb.addPushBannerToScene = function(){
-
- }
|