Commit 3ab60006 3ab6000604fd40f9687e76a78226514d26db815a by 金学艇

1.修改挽留页样式,并新增网络可配置挽留页内容

1 parent 2bf98ed9
Showing 40 changed files with 443 additions and 27 deletions
...@@ -939,17 +939,45 @@ cc.Topdraw.TVCanvas = ...@@ -939,17 +939,45 @@ cc.Topdraw.TVCanvas =
939 try { 939 try {
940 this._bShowExitBox = true; 940 this._bShowExitBox = true;
941 if (this._nodeSystemPrompt) { 941 if (this._nodeSystemPrompt) {
942 this._nodeSystemPrompt.opacity = 255; 942 Network.ajax("GET", Common.TOPDRAW_API_SERVER + "detain_box.json", null, null,
943 if (null == this._aFocusTargets[1]) { //focus放到第二层级,避免冲突 943 function (strResponse) {
944 this._aFocusTargets[1] = []; 944 try {
945 } 945 // cc.log("退出挽留页远程数据:" + strResponse);
946 this._aFocusTargets[1]['system_confirm_btn'] = cc.find("PromptBox/Confirm", this._nodeSystemPrompt); 946 var oJSONResult = JSON.parse(strResponse);
947 this._aFocusTargets[1]['system_cancel_btn'] = cc.find("PromptBox/Cancel", this._nodeSystemPrompt); 947 this._nodeSystemPrompt.opacity = 255;
948 this._fiBeforeDetainBox = this._fiCurrentFocus; 948 let nodeTitle = cc.find("PromptBox/Title", this._nodeSystemPrompt);
949 this._fiBackend = fiBackend; 949 let nodeDesc = cc.find("PromptBox/Content", this._nodeSystemPrompt);
950 this._iSceneStatus = 1; 950 nodeTitle.getComponent(cc.Label).string = oJSONResult.resultSet[0].name;
951 this._cFocus.flyFocus(this._fiCurrentFocus, this._aFocusTargets[1]['system_confirm_btn'].getComponent(FocusInfo), Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null); 951 var description = oJSONResult.resultSet[0].description;
952 this._bIsLoadingPfbSystemPrompt = false; 952 if (description.length > 80) {
953 description = description.substring(0, 80) + "...";
954 }
955 nodeDesc.getComponent(cc.Label).string = description;
956 Network.loadImageInNativeRuntime(
957 Common.TOPDRAW_IMAGE_SERVER + oJSONResult.resultSet[0].images.list[0].fileUrl, null,
958 function (texture, iRequestId) {
959 cc.find("PromptBox/Pic", this._nodeSystemPrompt).getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
960 }, function () { }, this
961 );
962 if (null == this._aFocusTargets[1]) { //focus放到第二层级,避免冲突
963 this._aFocusTargets[1] = [];
964 }
965 cc.find("PromptBox/Look", this._nodeSystemPrompt).getComponent(FocusInfo).setTVLink(oJSONResult.resultSet[0].tvlink);
966 this._aFocusTargets[1]['system_confirm_btn'] = cc.find("PromptBox/Confirm", this._nodeSystemPrompt);
967 this._aFocusTargets[1]['system_cancel_btn'] = cc.find("PromptBox/Cancel", this._nodeSystemPrompt);
968 this._aFocusTargets[1]['system_look'] = cc.find("PromptBox/Look", this._nodeSystemPrompt);
969 this._fiBeforeDetainBox = this._fiCurrentFocus;
970 this._fiBackend = fiBackend;
971 this._iSceneStatus = 1;
972 this._cFocus.flyFocus(this._fiCurrentFocus, this._aFocusTargets[1]['system_confirm_btn'].getComponent(FocusInfo), Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null);
973 this._bIsLoadingPfbSystemPrompt = false;
974 } catch (error) {
975 cc.log("Business Exception:Get showDetainBox..." + error);
976 }
977 },
978 function (strResponse) {
979 cc.log("Business Error:Get showDetainBox..." + strResponse);
980 }, this, "uuid");
953 } else { 981 } else {
954 this._bIsLoadingPfbSystemPrompt = true; 982 this._bIsLoadingPfbSystemPrompt = true;
955 //初始系统退出弹框 983 //初始系统退出弹框
...@@ -962,10 +990,15 @@ cc.Topdraw.TVCanvas = ...@@ -962,10 +990,15 @@ cc.Topdraw.TVCanvas =
962 } 990 }
963 let nodeConfirm = cc.find("PromptBox/Confirm", this._nodeSystemPrompt); 991 let nodeConfirm = cc.find("PromptBox/Confirm", this._nodeSystemPrompt);
964 let nodeCancel = cc.find("PromptBox/Cancel", this._nodeSystemPrompt); 992 let nodeCancel = cc.find("PromptBox/Cancel", this._nodeSystemPrompt);
993 let nodeLook = cc.find("PromptBox/Look", this._nodeSystemPrompt);
994 nodeConfirm.getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, nodeConfirm.width, nodeConfirm.height));
995 nodeCancel.getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, nodeCancel.width, nodeCancel.height));
965 let fiConfirm = nodeConfirm.addComponent(FocusInfo); 996 let fiConfirm = nodeConfirm.addComponent(FocusInfo);
966 let fiCancel = nodeCancel.addComponent(FocusInfo); 997 let fiCancel = nodeCancel.addComponent(FocusInfo);
967 fiConfirm.init('{"click": [{"action": "onSystemPromptConfirmClick"}]}', true); 998 let fiLook = nodeLook.addComponent(FocusInfo);
968 fiCancel.init('{"click": [{"action": "onSystemPromptCancelClick"}]}', true); 999 fiConfirm.init('{"click": [{"action": "onSystemPromptCancelClick"}]}', true);
1000 fiCancel.init('{"click": [{"action": "onSystemPromptConfirmClick"}]}', true);
1001 fiLook.init('', true);
969 this.showDetainBox(fiBackend); 1002 this.showDetainBox(fiBackend);
970 }, 1003 },
971 function (error) { 1004 function (error) {
...@@ -988,7 +1021,7 @@ cc.Topdraw.TVCanvas = ...@@ -988,7 +1021,7 @@ cc.Topdraw.TVCanvas =
988 this._iSceneStatus = 0; 1021 this._iSceneStatus = 0;
989 let iX = Common.SCREEN_WIDTH / 2 + Common.getX(this._fiBeforeDetainBox.node) - this._fiBeforeDetainBox.node.width / 2; 1022 let iX = Common.SCREEN_WIDTH / 2 + Common.getX(this._fiBeforeDetainBox.node) - this._fiBeforeDetainBox.node.width / 2;
990 let iY = Common.SCREEN_HEIGHT / 2 - Common.getY(this._fiBeforeDetainBox.node) + this._fiBeforeDetainBox.node.height / 2; 1023 let iY = Common.SCREEN_HEIGHT / 2 - Common.getY(this._fiBeforeDetainBox.node) + this._fiBeforeDetainBox.node.height / 2;
991 cc.log("记忆焦点:"+this._fiBeforeDetainBox.node.name); 1024 cc.log("记忆焦点:" + this._fiBeforeDetainBox.node.name);
992 if (this._fiBeforeDetainBox.getEnable() && iX >= 0 && iX <= Common.SCREEN_WIDTH && iY >= 0 && iY <= Common.SCREEN_HEIGHT + 50) {//这里是考虑给播放元素设置了虚拟位置 1025 if (this._fiBeforeDetainBox.getEnable() && iX >= 0 && iX <= Common.SCREEN_WIDTH && iY >= 0 && iY <= Common.SCREEN_HEIGHT + 50) {//这里是考虑给播放元素设置了虚拟位置
993 this._cFocus.flyFocus(this._fiCurrentFocus, this._fiBeforeDetainBox, Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null); 1026 this._cFocus.flyFocus(this._fiCurrentFocus, this._fiBeforeDetainBox, Common.MOVE_DIRECTION_UP, this._fFocusScaleFactor, null);
994 } else { 1027 } else {
......
...@@ -840,8 +840,12 @@ cc.Class({ ...@@ -840,8 +840,12 @@ cc.Class({
840 840
841 // cc.log("返回路径:" + this._oSceneContext.focusPath); 841 // cc.log("返回路径:" + this._oSceneContext.focusPath);
842 var nodeInitFocus; 842 var nodeInitFocus;
843 if (this._oSceneContext._iCurrentLeftIndex == 1) { //只对导航1瀑布流做光标记忆,其他暂不做,以后考虑会做 843 //这里需要考虑如果是挽留页跳转出去的情况
844 if (this._oSceneContext._iCurrentLeftIndex == 1
845 && this._oSceneContext.focusPath != "pfbSystemPrompt/PromptBox/Look") { //只对导航1瀑布流做光标记忆,其他暂不做,以后考虑会做
844 nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node); 846 nodeInitFocus = cc.find(this._oSceneContext.focusPath, this.node);
847 } else if (this._oSceneContext.focusPath == "pfbSystemPrompt/PromptBox/Look") {//挽留页的情况就取默认值了
848 nodeInitFocus = cc.find("scrollContent/RecommendLayout/ViewPager/Carousel0", this.node);
845 } else { 849 } else {
846 nodeInitFocus = cc.find("scrollContent/TopNavi/topNavi" + this._oSceneContext._iCurrentLeftIndex, this.node); 850 nodeInitFocus = cc.find("scrollContent/TopNavi/topNavi" + this._oSceneContext._iCurrentLeftIndex, this.node);
847 } 851 }
...@@ -853,14 +857,19 @@ cc.Class({ ...@@ -853,14 +857,19 @@ cc.Class({
853 this._cFocus.init('focusContainer', this, 857 this._cFocus.init('focusContainer', this,
854 nodeInitFocus.getComponent(FocusInfo), 858 nodeInitFocus.getComponent(FocusInfo),
855 Common.SCREEN_WIDTH, Common.SCREEN_HEIGHT, 10, 6, 1.1, true); 859 Common.SCREEN_WIDTH, Common.SCREEN_HEIGHT, 10, 6, 1.1, true);
856 this._cFocus.hide(); 860 if (0 == nodeInitFocus.getName().indexOf("topNavi")) {
861 this._cFocus.hide();
862 }
857 863
858 if (!Common._bIsHotUpdate) { 864 if (!Common._bIsHotUpdate) {
859 Common._bIsHotUpdate = true; 865 Common._bIsHotUpdate = true;
860 // this.checkUpdate(); //热更新(先测试放在loading中更新) 866 // this.checkUpdate(); //热更新(先测试放在loading中更新)
861 } 867 }
862 868
863 if (this._oSceneContext.focusPath != "scrollContent/TopNavi/topNavi1" && this._oSceneContext._iCurrentLeftIndex == 1) { 869 //这里需要考虑挽留页的情况
870 if (this._oSceneContext.focusPath != "scrollContent/TopNavi/topNavi1"
871 && this._oSceneContext._iCurrentLeftIndex == 1
872 && this._oSceneContext.focusPath != "pfbSystemPrompt/PromptBox/Look") {
864 this.recoverFocusPath(); //有必要的话去恢复焦点记忆 873 this.recoverFocusPath(); //有必要的话去恢复焦点记忆
865 return; 874 return;
866 } 875 }
...@@ -999,7 +1008,7 @@ cc.Class({ ...@@ -999,7 +1008,7 @@ cc.Class({
999 iTargetTopUp = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; 1008 iTargetTopUp = fiFocusTarget.node.getParent().getComponent(cc.Widget).top;
1000 } 1009 }
1001 // cc.log("目标节点: "+fiCurrentFocus.node.name); 1010 // cc.log("目标节点: "+fiCurrentFocus.node.name);
1002 if (this._aBgHeight && this._aBgHeight.length > 0) { 1011 if (this._aBgHeight && this._aBgHeight.length > 0 && this._iSceneStatus == 0) {
1003 let iCurrentFloorBottomUp = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 1012 let iCurrentFloorBottomUp = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度
1004 // cc.log(iCurrentFloorBottomUp + "目标节点的高度:" + iTargetTopUp); 1013 // cc.log(iCurrentFloorBottomUp + "目标节点的高度:" + iTargetTopUp);
1005 if (this._bIsScrollViewMoving) { 1014 if (this._bIsScrollViewMoving) {
...@@ -1064,7 +1073,7 @@ cc.Class({ ...@@ -1064,7 +1073,7 @@ cc.Class({
1064 } else if (fiFocusTarget.node.getParent().getComponent(cc.Widget)) { 1073 } else if (fiFocusTarget.node.getParent().getComponent(cc.Widget)) {
1065 iTargetTop = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; 1074 iTargetTop = fiFocusTarget.node.getParent().getComponent(cc.Widget).top;
1066 } 1075 }
1067 if (this._aBgHeight && this._aBgHeight.length > 0) { 1076 if (this._aBgHeight && this._aBgHeight.length > 0 && this._iSceneStatus == 0) {
1068 let iCurrentFloorBottom = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 1077 let iCurrentFloorBottom = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度
1069 // cc.log(iCurrentFloorBottom + "目标节点的高度:" + iTargetTop + "::" + this._oSceneContext._iPageIndex); 1078 // cc.log(iCurrentFloorBottom + "目标节点的高度:" + iTargetTop + "::" + this._oSceneContext._iPageIndex);
1070 if (this._bIsScrollViewMoving) { 1079 if (this._bIsScrollViewMoving) {
...@@ -1251,6 +1260,17 @@ cc.Class({ ...@@ -1251,6 +1260,17 @@ cc.Class({
1251 fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height)); 1260 fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height));
1252 }); 1261 });
1253 } 1262 }
1263
1264 if (0 == fiFrom.node.getName().indexOf('Confirm')) {
1265 cc.loader.loadRes("SystemExit/btn_confirm", cc.Texture2D, function (err, texture) {
1266 fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height));
1267 });
1268 }
1269 if (0 == fiFrom.node.getName().indexOf('Cancel')) {
1270 cc.loader.loadRes("SystemExit/btn_cancel", cc.Texture2D, function (err, texture) {
1271 fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, fiFrom.node.width, fiFrom.node.height));
1272 });
1273 }
1254 }, 1274 },
1255 1275
1256 onAfterFocusChange: function (event) { 1276 onAfterFocusChange: function (event) {
...@@ -1362,7 +1382,8 @@ cc.Class({ ...@@ -1362,7 +1382,8 @@ cc.Class({
1362 // cc.log("节点名称:" + fiTo.node.getName()); 1382 // cc.log("节点名称:" + fiTo.node.getName());
1363 if (0 == fiTo.node.getName().indexOf('view_pager_label') || 0 == fiTo.node.getName().indexOf('topNavi') 1383 if (0 == fiTo.node.getName().indexOf('view_pager_label') || 0 == fiTo.node.getName().indexOf('topNavi')
1364 || 0 == fiTo.node.getName().indexOf('topCell') || 0 == fiTo.node.getName().indexOf('backToTop') 1384 || 0 == fiTo.node.getName().indexOf('topCell') || 0 == fiTo.node.getName().indexOf('backToTop')
1365 || 0 == fiTo.node.getName().indexOf('update_btn') || 0 == fiTo.node.getName().indexOf('close_btn')) { 1385 || 0 == fiTo.node.getName().indexOf('update_btn') || 0 == fiTo.node.getName().indexOf('close_btn')
1386 || 0 == fiTo.node.getName().indexOf('Confirm') || 0 == fiTo.node.getName().indexOf('Cancel')) {
1366 this._cFocus.hide(); 1387 this._cFocus.hide();
1367 } else { 1388 } else {
1368 if (!this._bIsScrollViewMoving) 1389 if (!this._bIsScrollViewMoving)
...@@ -1379,11 +1400,22 @@ cc.Class({ ...@@ -1379,11 +1400,22 @@ cc.Class({
1379 fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height)); 1400 fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height));
1380 }); 1401 });
1381 } 1402 }
1403
1404 if (0 == fiTo.node.getName().indexOf('Confirm')) {
1405 cc.loader.loadRes("SystemExit/btn_confirm", cc.Texture2D, function (err, texture) {
1406 fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height));
1407 });
1408 }
1409 if (0 == fiTo.node.getName().indexOf('Cancel')) {
1410 cc.loader.loadRes("SystemExit/btn_cancel", cc.Texture2D, function (err, texture) {
1411 fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height));
1412 });
1413 }
1382 }, 1414 },
1383 1415
1384 doCurrentFocusTVLinkAction: function (strAction) { 1416 doCurrentFocusTVLinkAction: function (strAction) {
1385 let strTVLink = this._fiCurrentFocus.getTVLink(); 1417 let strTVLink = this._fiCurrentFocus.getTVLink();
1386 // cc.log("tvlink===============" + strTVLink); 1418 cc.log("tvlink===============" + strTVLink);
1387 // cc.log("tvlink===============" + this._oSceneContext._iPageIndex); 1419 // cc.log("tvlink===============" + this._oSceneContext._iPageIndex);
1388 try { 1420 try {
1389 let oTVLink = JSON.parse(strTVLink); 1421 let oTVLink = JSON.parse(strTVLink);
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/勇敢的啫喱/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,13 @@ ...@@ -31,6 +31,13 @@
31 "fileUrl": "upload/image/gameDetail/魔法沙拉2/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/魔法沙拉2/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/魔法沙拉2/截图4.jpg",
39 "width": 270,
40 "height": 152
34 } 41 }
35 ] 42 ]
36 } 43 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/AR真人快打/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/AR真人快打/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/AR真人快打/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/AR真人快打/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/拯救小羊/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/拯救小羊/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/拯救小羊/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/拯救小羊/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/奇幻海底/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/奇幻海底/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/奇幻海底/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/奇幻海底/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/O宝互动书屋/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/红杏佛跳墙/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,13 @@ ...@@ -31,6 +31,13 @@
31 "fileUrl": "upload/image/gameDetail/热血篮球/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/热血篮球/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/热血篮球/截图4.jpg",
39 "width": 270,
40 "height": 152
34 } 41 }
35 ] 42 ]
36 } 43 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/O宝脑力训练/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/AR环保课堂/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/AR环保课堂/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/AR环保课堂/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/AR环保课堂/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -14,21 +14,35 @@ ...@@ -14,21 +14,35 @@
14 { 14 {
15 "extension": ".png", 15 "extension": ".png",
16 "enable": true, 16 "enable": true,
17 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图1.jpg", 17 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图1.png",
18 "width": 270, 18 "width": 270,
19 "height": 152 19 "height": 152
20 }, 20 },
21 { 21 {
22 "extension": ".png", 22 "extension": ".png",
23 "enable": true, 23 "enable": true,
24 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图2.jpg", 24 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图2.png",
25 "width": 270, 25 "width": 270,
26 "height": 152 26 "height": 152
27 }, 27 },
28 { 28 {
29 "extension": ".png", 29 "extension": ".png",
30 "enable": true, 30 "enable": true,
31 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图3.png",
32 "width": 270,
33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/欢乐跳一跳/截图5.png",
32 "width": 270, 46 "width": 270,
33 "height": 152 47 "height": 152
34 } 48 }
......
...@@ -14,21 +14,35 @@ ...@@ -14,21 +14,35 @@
14 { 14 {
15 "extension": ".png", 15 "extension": ".png",
16 "enable": true, 16 "enable": true,
17 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图1.jpg", 17 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图1.png",
18 "width": 270, 18 "width": 270,
19 "height": 152 19 "height": 152
20 }, 20 },
21 { 21 {
22 "extension": ".png", 22 "extension": ".png",
23 "enable": true, 23 "enable": true,
24 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图2.jpg", 24 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图2.png",
25 "width": 270, 25 "width": 270,
26 "height": 152 26 "height": 152
27 }, 27 },
28 { 28 {
29 "extension": ".png", 29 "extension": ".png",
30 "enable": true, 30 "enable": true,
31 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图3.png",
32 "width": 270,
33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/O宝单词连连看/截图5.png",
32 "width": 270, 46 "width": 270,
33 "height": 152 47 "height": 152
34 } 48 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图4.jpg",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/疯狂赛车手/截图5.jpg",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/O宝体能课堂/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,13 @@ ...@@ -31,6 +31,13 @@
31 "fileUrl": "upload/image/gameDetail/O宝欢乐剧场/截图3.jpg", 31 "fileUrl": "upload/image/gameDetail/O宝欢乐剧场/截图3.jpg",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/O宝欢乐剧场/截图4.jpg",
39 "width": 270,
40 "height": 152
34 } 41 }
35 ] 42 ]
36 } 43 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/火箭小象/截图3.png", 31 "fileUrl": "upload/image/gameDetail/火箭小象/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/火箭小象/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/火箭小象/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图3.png", 31 "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/欢乐叠蛋糕/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/接糖果/截图3.png", 31 "fileUrl": "upload/image/gameDetail/接糖果/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/接糖果/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/接糖果/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/记忆翻牌/截图3.png", 31 "fileUrl": "upload/image/gameDetail/记忆翻牌/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/记忆翻牌/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/记忆翻牌/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/飞檐走壁/截图3.png", 31 "fileUrl": "upload/image/gameDetail/飞檐走壁/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/飞檐走壁/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/飞檐走壁/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图3.png", 31 "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/猜猜我是谁/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/它的颜色/截图3.png", 31 "fileUrl": "upload/image/gameDetail/它的颜色/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/它的颜色/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/它的颜色/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/旋转海盗/截图3.png", 31 "fileUrl": "upload/image/gameDetail/旋转海盗/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/旋转海盗/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/旋转海盗/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图3.png", 31 "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/奔跑吧小兔子/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
31 "fileUrl": "upload/image/gameDetail/数一数/截图3.png", 31 "fileUrl": "upload/image/gameDetail/数一数/截图3.png",
32 "width": 270, 32 "width": 270,
33 "height": 152 33 "height": 152
34 },
35 {
36 "extension": ".png",
37 "enable": true,
38 "fileUrl": "upload/image/gameDetail/数一数/截图4.png",
39 "width": 270,
40 "height": 152
41 },
42 {
43 "extension": ".png",
44 "enable": true,
45 "fileUrl": "upload/image/gameDetail/数一数/截图5.png",
46 "width": 270,
47 "height": 152
34 } 48 }
35 ] 49 ]
36 } 50 }
......
1 {
2 "businessCode": "success",
3 "count": 1,
4 "resultSet": [
5 {
6 "name": "热血篮球",
7 "description": "以前酷炫造型的投篮机,只能在游戏厅里玩到,现在只需要打开热血投篮,就可以足不出户享受刺激的篮球机投篮快感,还可以跟你的家人朋友,锻炼你的身体,考验你的反应,就在热血投篮。",
8 "tvlink": "{\"click\":[{\"action\":\"ChangeScene\",\"parameters\":{\"sceneName\":\"sceneGameDetail\",\"packageName\":\"com.orbbec.basketball\",\"activityName\":\"com.orbbec.u3d.OrbbecActivity\",\"downloadUrl\":\"apk/com.orbbec.basketball_v1.0.16_20190109_Release_22000601.apk\"}}]}",
9 "images": {
10 "list": [
11 {
12 "extension": ".png",
13 "enable": true,
14 "fileUrl": "upload/image/gameDetail/热血篮球/截图1.jpg",
15 "width": 274,
16 "height": 168
17 }
18 ]
19 }
20 }
21 ]
22 }
...\ No newline at end of file ...\ No newline at end of file