Commit 2467b3d1 2467b3d18e0ba898922f1c18b3f70156b45ea8c0 by 金学艇

1.修改分类页

1 parent abfd79d2
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 "__id__": 2 17 "__id__": 2
18 } 18 }
19 ], 19 ],
20 "_active": true, 20 "_active": false,
21 "_components": [], 21 "_components": [],
22 "_prefab": null, 22 "_prefab": null,
23 "_opacity": 255, 23 "_opacity": 255,
...@@ -189,7 +189,7 @@ ...@@ -189,7 +189,7 @@
189 "array": [ 189 "array": [
190 0, 190 0,
191 0, 191 0,
192 265.0037841796875, 192 271.0659484863281,
193 0, 193 0,
194 0, 194 0,
195 0, 195 0,
...@@ -643,7 +643,7 @@ ...@@ -643,7 +643,7 @@
643 "__type__": "TypedArray", 643 "__type__": "TypedArray",
644 "ctor": "Float32Array", 644 "ctor": "Float32Array",
645 "array": [ 645 "array": [
646 -485, 646 -505,
647 -43, 647 -43,
648 0, 648 0,
649 0, 649 0,
...@@ -951,7 +951,7 @@ ...@@ -951,7 +951,7 @@
951 "alignMode": 2, 951 "alignMode": 2,
952 "_target": null, 952 "_target": null,
953 "_alignFlags": 9, 953 "_alignFlags": 9,
954 "_left": 30, 954 "_left": 10,
955 "_right": 0, 955 "_right": 0,
956 "_top": 128, 956 "_top": 128,
957 "_bottom": 0, 957 "_bottom": 0,
...@@ -999,7 +999,7 @@ ...@@ -999,7 +999,7 @@
999 }, 999 },
1000 "_contentSize": { 1000 "_contentSize": {
1001 "__type__": "cc.Size", 1001 "__type__": "cc.Size",
1002 "width": 900, 1002 "width": 1000,
1003 "height": 650 1003 "height": 650
1004 }, 1004 },
1005 "_anchorPoint": { 1005 "_anchorPoint": {
...@@ -1023,7 +1023,7 @@ ...@@ -1023,7 +1023,7 @@
1023 "__type__": "TypedArray", 1023 "__type__": "TypedArray",
1024 "ctor": "Float32Array", 1024 "ctor": "Float32Array",
1025 "array": [ 1025 "array": [
1026 148.5, 1026 90,
1027 -35, 1027 -35,
1028 0, 1028 0,
1029 0, 1029 0,
...@@ -1077,7 +1077,7 @@ ...@@ -1077,7 +1077,7 @@
1077 }, 1077 },
1078 "_contentSize": { 1078 "_contentSize": {
1079 "__type__": "cc.Size", 1079 "__type__": "cc.Size",
1080 "width": 900, 1080 "width": 1020,
1081 "height": 650 1081 "height": 650
1082 }, 1082 },
1083 "_anchorPoint": { 1083 "_anchorPoint": {
...@@ -1147,7 +1147,7 @@ ...@@ -1147,7 +1147,7 @@
1147 }, 1147 },
1148 "_contentSize": { 1148 "_contentSize": {
1149 "__type__": "cc.Size", 1149 "__type__": "cc.Size",
1150 "width": 900, 1150 "width": 1000,
1151 "height": 650 1151 "height": 650
1152 }, 1152 },
1153 "_anchorPoint": { 1153 "_anchorPoint": {
...@@ -2114,7 +2114,7 @@ ...@@ -2114,7 +2114,7 @@
2114 "alignMode": 1, 2114 "alignMode": 1,
2115 "_target": null, 2115 "_target": null,
2116 "_alignFlags": 12, 2116 "_alignFlags": 12,
2117 "_left": 338.5, 2117 "_left": 230,
2118 "_right": 0, 2118 "_right": 0,
2119 "_top": 119, 2119 "_top": 119,
2120 "_bottom": 0, 2120 "_bottom": 0,
......
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
57 "_is3DNode": true, 57 "_is3DNode": true,
58 "_groupIndex": 0, 58 "_groupIndex": 0,
59 "groupIndex": 0, 59 "groupIndex": 0,
60 "autoReleaseAssets": true, 60 "autoReleaseAssets": false,
61 "_id": "77eede39-2337-45ac-ba31-eb6e433ff217" 61 "_id": "77eede39-2337-45ac-ba31-eb6e433ff217"
62 }, 62 },
63 { 63 {
...@@ -207,7 +207,7 @@ ...@@ -207,7 +207,7 @@
207 "array": [ 207 "array": [
208 0, 208 0,
209 0, 209 0,
210 265.0037841796875, 210 271.0659484863281,
211 0, 211 0,
212 0, 212 0,
213 0, 213 0,
...@@ -602,7 +602,7 @@ ...@@ -602,7 +602,7 @@
602 }, 602 },
603 "_contentSize": { 603 "_contentSize": {
604 "__type__": "cc.Size", 604 "__type__": "cc.Size",
605 "width": 216, 605 "width": 0,
606 "height": 63 606 "height": 63
607 }, 607 },
608 "_anchorPoint": { 608 "_anchorPoint": {
...@@ -614,7 +614,7 @@ ...@@ -614,7 +614,7 @@
614 "__type__": "TypedArray", 614 "__type__": "TypedArray",
615 "ctor": "Float32Array", 615 "ctor": "Float32Array",
616 "array": [ 616 "array": [
617 120, 617 12,
618 272.5, 618 272.5,
619 0, 619 0,
620 0, 620 0,
...@@ -1345,7 +1345,7 @@ ...@@ -1345,7 +1345,7 @@
1345 "__type__": "TypedArray", 1345 "__type__": "TypedArray",
1346 "ctor": "Float32Array", 1346 "ctor": "Float32Array",
1347 "array": [ 1347 "array": [
1348 -78, 1348 30,
1349 -36.400001525878906, 1349 -36.400001525878906,
1350 0, 1350 0,
1351 0, 1351 0,
...@@ -1469,7 +1469,7 @@ ...@@ -1469,7 +1469,7 @@
1469 "__type__": "TypedArray", 1469 "__type__": "TypedArray",
1470 "ctor": "Float32Array", 1470 "ctor": "Float32Array",
1471 "array": [ 1471 "array": [
1472 54, 1472 162,
1473 -36.400001525878906, 1473 -36.400001525878906,
1474 0, 1474 0,
1475 0, 1475 0,
...@@ -1593,7 +1593,7 @@ ...@@ -1593,7 +1593,7 @@
1593 "__type__": "TypedArray", 1593 "__type__": "TypedArray",
1594 "ctor": "Float32Array", 1594 "ctor": "Float32Array",
1595 "array": [ 1595 "array": [
1596 243, 1596 351,
1597 -36.400001525878906, 1597 -36.400001525878906,
1598 0, 1598 0,
1599 0, 1599 0,
...@@ -1691,8 +1691,8 @@ ...@@ -1691,8 +1691,8 @@
1691 } 1691 }
1692 ], 1692 ],
1693 "_useOriginalSize": false, 1693 "_useOriginalSize": false,
1694 "_string": "疯狂赛车手手", 1694 "_string": "",
1695 "_N$string": "疯狂赛车手手", 1695 "_N$string": "",
1696 "_fontSize": 36, 1696 "_fontSize": 36,
1697 "_lineHeight": 50, 1697 "_lineHeight": 50,
1698 "_enableWrapText": true, 1698 "_enableWrapText": true,
...@@ -2137,7 +2137,7 @@ ...@@ -2137,7 +2137,7 @@
2137 "_contentSize": { 2137 "_contentSize": {
2138 "__type__": "cc.Size", 2138 "__type__": "cc.Size",
2139 "width": 564, 2139 "width": 564,
2140 "height": 60 2140 "height": 120
2141 }, 2141 },
2142 "_anchorPoint": { 2142 "_anchorPoint": {
2143 "__type__": "cc.Vec2", 2143 "__type__": "cc.Vec2",
...@@ -2149,7 +2149,7 @@ ...@@ -2149,7 +2149,7 @@
2149 "ctor": "Float32Array", 2149 "ctor": "Float32Array",
2150 "array": [ 2150 "array": [
2151 294, 2151 294,
2152 191, 2152 161,
2153 0, 2153 0,
2154 0, 2154 0,
2155 0, 2155 0,
...@@ -2260,8 +2260,8 @@ ...@@ -2260,8 +2260,8 @@
2260 }, 2260 },
2261 "_contentSize": { 2261 "_contentSize": {
2262 "__type__": "cc.Size", 2262 "__type__": "cc.Size",
2263 "width": 200, 2263 "width": 264,
2264 "height": 52 2264 "height": 100
2265 }, 2265 },
2266 "_anchorPoint": { 2266 "_anchorPoint": {
2267 "__type__": "cc.Vec2", 2267 "__type__": "cc.Vec2",
...@@ -2272,8 +2272,8 @@ ...@@ -2272,8 +2272,8 @@
2272 "__type__": "TypedArray", 2272 "__type__": "TypedArray",
2273 "ctor": "Float32Array", 2273 "ctor": "Float32Array",
2274 "array": [ 2274 "array": [
2275 112, 2275 144,
2276 13, 2276 10,
2277 0, 2277 0,
2278 0, 2278 0,
2279 0, 2279 0,
...@@ -2313,7 +2313,7 @@ ...@@ -2313,7 +2313,7 @@
2313 "_srcBlendFactor": 770, 2313 "_srcBlendFactor": 770,
2314 "_dstBlendFactor": 771, 2314 "_dstBlendFactor": 771,
2315 "_spriteFrame": { 2315 "_spriteFrame": {
2316 "__uuid__": "2c3552e2-5961-4541-ab46-068aeabbf034" 2316 "__uuid__": "74d68834-c4a7-44a8-b9e0-2fa2693ba5e4"
2317 }, 2317 },
2318 "_type": 0, 2318 "_type": 0,
2319 "_sizeMode": 0, 2319 "_sizeMode": 0,
...@@ -2342,7 +2342,7 @@ ...@@ -2342,7 +2342,7 @@
2342 "_alignFlags": 9, 2342 "_alignFlags": 9,
2343 "_left": 652, 2343 "_left": 652,
2344 "_right": 0, 2344 "_right": 0,
2345 "_top": 321, 2345 "_top": 300,
2346 "_bottom": 0, 2346 "_bottom": 0,
2347 "_verticalCenter": 0, 2347 "_verticalCenter": 0,
2348 "_horizontalCenter": 0, 2348 "_horizontalCenter": 0,
...@@ -2458,7 +2458,7 @@ ...@@ -2458,7 +2458,7 @@
2458 "__id__": 2 2458 "__id__": 2
2459 }, 2459 },
2460 "_children": [], 2460 "_children": [],
2461 "_active": true, 2461 "_active": false,
2462 "_components": [ 2462 "_components": [
2463 { 2463 {
2464 "__id__": 56 2464 "__id__": 56
...@@ -2530,9 +2530,7 @@ ...@@ -2530,9 +2530,7 @@
2530 ], 2530 ],
2531 "_srcBlendFactor": 770, 2531 "_srcBlendFactor": 770,
2532 "_dstBlendFactor": 771, 2532 "_dstBlendFactor": 771,
2533 "_spriteFrame": { 2533 "_spriteFrame": null,
2534 "__uuid__": "431c5199-fa09-462c-8892-21eb3d0e0b89"
2535 },
2536 "_type": 0, 2534 "_type": 0,
2537 "_sizeMode": 0, 2535 "_sizeMode": 0,
2538 "_fillType": 0, 2536 "_fillType": 0,
...@@ -2576,7 +2574,7 @@ ...@@ -2576,7 +2574,7 @@
2576 }, 2574 },
2577 { 2575 {
2578 "__type__": "cc.Node", 2576 "__type__": "cc.Node",
2579 "_name": "New Label", 2577 "_name": "NewLabel",
2580 "_objFlags": 0, 2578 "_objFlags": 0,
2581 "_parent": { 2579 "_parent": {
2582 "__id__": 2 2580 "__id__": 2
......
...@@ -906,7 +906,7 @@ ...@@ -906,7 +906,7 @@
906 "__id__": 35 906 "__id__": 35
907 } 907 }
908 ], 908 ],
909 "_active": true, 909 "_active": false,
910 "_components": [ 910 "_components": [
911 { 911 {
912 "__id__": 40 912 "__id__": 40
...@@ -2054,7 +2054,7 @@ ...@@ -2054,7 +2054,7 @@
2054 "__id__": 8 2054 "__id__": 8
2055 }, 2055 },
2056 "_children": [], 2056 "_children": [],
2057 "_active": true, 2057 "_active": false,
2058 "_components": [ 2058 "_components": [
2059 { 2059 {
2060 "__id__": 46 2060 "__id__": 46
......
...@@ -175,12 +175,12 @@ cc.Class({ ...@@ -175,12 +175,12 @@ cc.Class({
175 // case BusinessParameter.CARTOON_APPID: 175 // case BusinessParameter.CARTOON_APPID:
176 // this._oSceneContext.focusPath = this._oSceneContext.focusPath || "SongList/DataContainerMask/DataContainer/ListCell0/SongTitleContainer"; 176 // this._oSceneContext.focusPath = this._oSceneContext.focusPath || "SongList/DataContainerMask/DataContainer/ListCell0/SongTitleContainer";
177 this._strSongListCellComponentName = "pfbCategoryListCell"; 177 this._strSongListCellComponentName = "pfbCategoryListCell";
178 this._iBeginPositionX = -289.5; 178 this._iBeginPositionX = -350;
179 this._iBeginPositionY = 196; 179 this._iBeginPositionY = 196;
180 this._iShowCellRows = 3; 180 this._iShowCellRows = 3;
181 this._iAlphaCellRows = 0; 181 this._iAlphaCellRows = 0;
182 this._iHiddenCellRows = 3; 182 this._iHiddenCellRows = 3;
183 this._iCellCountEachRow = 3; 183 this._iCellCountEachRow = 4;
184 this._fCellMarginTop = 0; 184 this._fCellMarginTop = 0;
185 this._fCellMarginRight = 24; 185 this._fCellMarginRight = 24;
186 this._fCellMarginBottom = 16; 186 this._fCellMarginBottom = 16;
......
...@@ -70,8 +70,8 @@ cc.Class({ ...@@ -70,8 +70,8 @@ cc.Class({
70 this._nodeTypeList.addComponent(TVScrollParameter); 70 this._nodeTypeList.addComponent(TVScrollParameter);
71 71
72 // cc.find("Desc/Collect", this.node).getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, 172, 56)); 72 // cc.find("Desc/Collect", this.node).getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, 172, 56));
73 cc.find("ButtonOpen", this.node).getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, 278, 72)); 73 cc.find("ButtonOpen", this.node).getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, 264, 100));
74 cc.find("ButtonVip", this.node).getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, 572, 72)); 74 // cc.find("ButtonVip", this.node).getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, 0, 572, 72));
75 cc.find("FullView", this.node).zIndex = 100; 75 cc.find("FullView", this.node).zIndex = 100;
76 76
77 this._nodeTypeListWrapper = cc.find("TypeListArea/TypeListWrapper", this.node); 77 this._nodeTypeListWrapper = cc.find("TypeListArea/TypeListWrapper", this.node);
...@@ -281,8 +281,8 @@ cc.Class({ ...@@ -281,8 +281,8 @@ cc.Class({
281 cc.find("Desc/LabelTime", this.node).getComponent(cc.Label).string = oJSONResult.resultSet[0].updateTime; 281 cc.find("Desc/LabelTime", this.node).getComponent(cc.Label).string = oJSONResult.resultSet[0].updateTime;
282 //这里给描述做拦截,防止字数多超出栏目 282 //这里给描述做拦截,防止字数多超出栏目
283 var description = oJSONResult.resultSet[0].description; 283 var description = oJSONResult.resultSet[0].description;
284 if (description.length > 55) { 284 if (description.length > 110) {
285 description = description.substring(0, 55) + "..."; 285 description = description.substring(0, 110) + "...";
286 } 286 }
287 cc.find("Desc/LabelDesc", this.node).getComponent(cc.Label).string = description; 287 cc.find("Desc/LabelDesc", this.node).getComponent(cc.Label).string = description;
288 //搞标签 288 //搞标签
...@@ -369,7 +369,7 @@ cc.Class({ ...@@ -369,7 +369,7 @@ cc.Class({
369 if (0 == nodeInitFocus.name.indexOf('Button')) { 369 if (0 == nodeInitFocus.name.indexOf('Button')) {
370 this._cFocus.hide(); 370 this._cFocus.hide();
371 cc.loader.loadRes("GameDetail/icon_button_open", cc.Texture2D, function (err, texture) { 371 cc.loader.loadRes("GameDetail/icon_button_open", cc.Texture2D, function (err, texture) {
372 nodeInitFocus.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 72, 278, 72)); 372 nodeInitFocus.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 100, 264, 100));
373 }); 373 });
374 } 374 }
375 375
...@@ -510,7 +510,7 @@ cc.Class({ ...@@ -510,7 +510,7 @@ cc.Class({
510 510
511 if (0 == fiFrom.node.getName().indexOf('ButtonOpen')) { 511 if (0 == fiFrom.node.getName().indexOf('ButtonOpen')) {
512 cc.loader.loadRes("GameDetail/icon_button_open", cc.Texture2D, function (err, texture) { 512 cc.loader.loadRes("GameDetail/icon_button_open", cc.Texture2D, function (err, texture) {
513 fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, 278, 72)); 513 fiFrom.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, 264, 100));
514 }); 514 });
515 } 515 }
516 516
...@@ -545,7 +545,7 @@ cc.Class({ ...@@ -545,7 +545,7 @@ cc.Class({
545 if (0 == fiTo.node.getName().indexOf('ButtonOpen')) { 545 if (0 == fiTo.node.getName().indexOf('ButtonOpen')) {
546 // fiTo.node.getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height)); 546 // fiTo.node.getComponent(cc.Sprite).spriteFrame.setRect(cc.rect(0, fiTo.node.height, fiTo.node.width, fiTo.node.height));
547 cc.loader.loadRes("GameDetail/icon_button_open", cc.Texture2D, function (err, texture) { 547 cc.loader.loadRes("GameDetail/icon_button_open", cc.Texture2D, function (err, texture) {
548 fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 72, 278, 72)); 548 fiTo.node.getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 100, 264, 100));
549 }); 549 });
550 } 550 }
551 551
......
...@@ -37,6 +37,9 @@ cc.Class({ ...@@ -37,6 +37,9 @@ cc.Class({
37 37
38 cc.log("gameLoading包名:" + this._oSceneContext._downloadUrl); 38 cc.log("gameLoading包名:" + this._oSceneContext._downloadUrl);
39 39
40 if (!cc.sys.isNative) {
41 return;
42 }
40 if (this._oSceneContext._downloadUrl && this._oSceneContext._downloadUrl != "undefined") { //如果有下载地址就启动奥比游戏 43 if (this._oSceneContext._downloadUrl && this._oSceneContext._downloadUrl != "undefined") { //如果有下载地址就启动奥比游戏
41 jsb.reflection.callStaticMethod("com/topdraw/melody/TopdrawSDKWrapper", "startOBiGame", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", this._oSceneContext._downloadUrl, this._oSceneContext._packageName, this._oSceneContext._className, "updateProgress"); 44 jsb.reflection.callStaticMethod("com/topdraw/melody/TopdrawSDKWrapper", "startOBiGame", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", this._oSceneContext._downloadUrl, this._oSceneContext._packageName, this._oSceneContext._className, "updateProgress");
42 } else { 45 } else {
...@@ -51,7 +54,6 @@ cc.Class({ ...@@ -51,7 +54,6 @@ cc.Class({
51 let nodeBar = cc.find("ProgressBar/bar", this.node); 54 let nodeBar = cc.find("ProgressBar/bar", this.node);
52 nodeBar.width = strProgress / 100 * progressBarWidth; 55 nodeBar.width = strProgress / 100 * progressBarWidth;
53 56
54 // this._downloadUrl && this._downloadUrl != "undefined" &&
55 if (strProgress == "100") { 57 if (strProgress == "100") {
56 this._bIsFocusInit = true; 58 this._bIsFocusInit = true;
57 this.backAScene(); 59 this.backAScene();
......
...@@ -208,9 +208,20 @@ cc.Class({ ...@@ -208,9 +208,20 @@ cc.Class({
208 208
209 self.getTopNaviRequest("topNavi"); 209 self.getTopNaviRequest("topNavi");
210 self.getTopNaviRequest("topCell"); 210 self.getTopNaviRequest("topCell");
211
212 self.getRecommendModelRequest(); 211 self.getRecommendModelRequest();
213 self.getRightRecommendRequest(); // 212
213 //在这里选择是初始化首页瀑布流还是初始化其他导航的列表数据
214 if (this._oSceneContext._iCurrentLeftIndex == 1) {
215 cc.log("初始化瀑布流");
216 self.getRightRecommendRequestData();
217 cc.find("scrollContent/ViewPagerArea", this.node).active = true;
218 cc.find("scrollContent/BlockShadow", this.node).active = true;
219 } else {
220 this.getSimulateRequest();
221 cc.find("scrollContent/ViewPagerArea", this.node).active = false;
222 cc.find("scrollContent/BlockShadow", this.node).active = false;
223 }
224
214 } catch (error) { 225 } catch (error) {
215 cc.log("Business Exception:Get getMainLayoutJsonRequest..." + error); 226 cc.log("Business Exception:Get getMainLayoutJsonRequest..." + error);
216 } 227 }
...@@ -361,255 +372,274 @@ cc.Class({ ...@@ -361,255 +372,274 @@ cc.Class({
361 } 372 }
362 }, 373 },
363 374
375 getRightRecommendRequestData: function () {
376 if (this._oInit.main_recommend) {
377 this.getRightRecommendRequest();
378 return;
379 }
380 Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/main_recommend.json", null, null,
381 function (strResponse) {
382 try {
383 this._oInit.main_recommend = strResponse;
384 this.getRightRecommendRequest();
385 } catch (error) {
386 cc.log("Business Exception:Get getRightRecommendRequest..." + error);
387 }
388 },
389 function (strResponse) {
390 cc.log("Business Error:Get getRightRecommendRequest..." + strResponse);
391 }, this, "uuid");
392 },
393
364 //渲染推荐框架 394 //渲染推荐框架
365 getRightRecommendRequest: function () { 395 getRightRecommendRequest: function () {
366 var self = this; 396 var self = this;
367 var rightNodeLayout = this.targetAry[1].target; 397 var rightNodeLayout = this.targetAry[1].target;
368 Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/main_recommend.json", null, null, 398 // Network.ajax("GET", Common.TOPDRAW_API_SERVER + "main/main_recommend.json", null, null,
369 function (strResponse) { 399 // function (strResponse) {
370 try { 400 try {
371 // var arrModules = waterfall_model.waterfall; //拿到模拟数据 401 // var arrModules = waterfall_model.waterfall; //拿到模拟数据
372 // var arrModules = this.test_json.json; 402 // var arrModules = this.test_json.json;
373 var arrModules = JSON.parse(strResponse); 403 var arrModules = JSON.parse(this._oInit.main_recommend);
374 var bgHeight = 0; 404 var bgHeight = 0;
375 this._aBgHeight = []; 405 this._aBgHeight = [];
376 this._aBgHeight.push(0); 406 this._aBgHeight.push(0);
377 for (let i = 0; i < arrModules.resultSet.length; i++) { 407 for (let i = 0; i < arrModules.resultSet.length; i++) {
378 let nodeLayout = new cc.Node(arrModules.resultSet[i].name); //创建瀑布流的每一层layout 408 let nodeLayout = new cc.Node(arrModules.resultSet[i].name); //创建瀑布流的每一层layout
379 nodeLayout.width = this._iRightRecommendHeight; 409 nodeLayout.width = this._iRightRecommendHeight;
380 nodeLayout.height = arrModules.resultSet[i].height; 410 nodeLayout.height = arrModules.resultSet[i].height;
381 var widgetLayout = nodeLayout.addComponent(cc.Widget); 411 var widgetLayout = nodeLayout.addComponent(cc.Widget);
382 widgetLayout.isAlignTop = true; 412 widgetLayout.isAlignTop = true;
383 widgetLayout.isAlignLeft = true; 413 widgetLayout.isAlignLeft = true;
384 widgetLayout.top = bgHeight; 414 widgetLayout.top = bgHeight;
385 widgetLayout.left = 0; 415 widgetLayout.left = 0;
386 bgHeight += arrModules.resultSet[i].height; //逐层增加高度 416 bgHeight += arrModules.resultSet[i].height; //逐层增加高度
387 // cc.log("高度" + bgHeight); 417 // cc.log("高度" + bgHeight);
388 if (i == arrModules.resultSet.length - 1) { //最后一个条目不够高,手动加高 418 if (i == arrModules.resultSet.length - 1) { //最后一个条目不够高,手动加高
389 bgHeight += 300; 419 bgHeight += 300;
420 }
421 this._aBgHeight.push(bgHeight); //
422 if (arrModules.resultSet[i].hasChildFrame) { //还有子列表
423 for (let j = 0; j < arrModules.resultSet[i].data.resultSet.length; j++) {
424 let oModule = arrModules.resultSet[i].data.resultSet[j];
425 if (oModule.hasChildFrame && oModule.name == "SpecialList") { //子布局需要左右滑动
426 let specialListAreaNode = cc.find("SpecialListArea", this.node);
427 let specialListRectNode = cc.find("SpecialListWrapper", specialListAreaNode);
428 let specialListNode = cc.find("SpecialList", specialListRectNode);
429 this._specialListRectNode = specialListRectNode;
430 this._specialListNode = specialListNode;
431 this._specialListNode.addComponent(TVScrollParameter);
432 specialListAreaNode.width = 1280 - oModule.position[0];
433 specialListRectNode.width = 1280 - oModule.position[0];
434 specialListAreaNode.height = oModule.height;
435 specialListRectNode.height = oModule.height;
436 specialListAreaNode.getComponent(cc.Widget).top = oModule.position[1];
437 specialListAreaNode.getComponent(cc.Widget).left = oModule.position[0];
438 for (let k = 0; k < oModule.data.resultSet.length; k++) { //渲染子细胞
439 let node = cc.instantiate(this.PFB_COMMON);
440 if (oModule.childrenSize[0] && oModule.childrenSize[1]) {
441 node.height = oModule.childrenSize[1]; //拿子节点的高
442 node.width = oModule.childrenSize[0];
443 node.getChildByName('Pic').height = oModule.childrenSize[1]; //拿子节点的高
444 node.getChildByName('Pic').width = oModule.childrenSize[0];
445 }
446 // if (oModule.data.resultSet[k].imageURL) {
447 // cc.loader.loadRes(oModule.data.resultSet[k].imageURL, cc.Texture2D, function (err, texture) {
448 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
449 // });
450 // }
451 Network.loadImageInNativeRuntime(
452 Common.TOPDRAW_IMAGE_SERVER + oModule.data.resultSet[k].imageURL, null,
453 function (texture, iRequestId) {
454 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
455 }, function () { }, this
456 );
457
458 node.x = node.width / 2 + k * (node.width + 24) - 20;
459 // node.getComponent(cc.Widget).top = 0;
460 // node.getComponent(cc.Widget).left = node.width / 2 + k * (node.width + 24);
461
462 specialListNode.addChild(node, 10, "SpecialList" + k);
463
464 //准备焦点坐标
465 let fiNodeBlock = node.addComponent(FocusInfo);
466 fiNodeBlock.init('', true, null, null, 1.1);
467 fiNodeBlock.init(
468 oModule.data.resultSet[k].tvlink, true, null, null, 1.0 //最后一个参数决定要不要放大显示
469 );
470 this._aFocusTargets[0]["SpecialList" + k] = node;
471 }
472
473 specialListAreaNode.removeFromParent();
474 nodeLayout.addChild(specialListAreaNode, 10, "hasChildFrame");
390 } 475 }
391 this._aBgHeight.push(bgHeight); // 476 else if (oModule.hasChildFrame && oModule.name != "SpecialList") {
392 if (arrModules.resultSet[i].hasChildFrame) { //还有子列表 477 let autoNode = new cc.Node(); //创建特殊层的第二层自动填充的布局
393 for (let j = 0; j < arrModules.resultSet[i].data.resultSet.length; j++) { 478 let autoNodeLayout = autoNode.addComponent(cc.Layout);
394 let oModule = arrModules.resultSet[i].data.resultSet[j]; 479 autoNodeLayout.type = cc.Layout.Type.GRID; //网格
395 if (oModule.hasChildFrame && oModule.name == "SpecialList") { //子布局需要左右滑动 480 autoNodeLayout.resizeMode = cc.Layout.ResizeMode.CHILDREN; //对子节点大小进行缩放
396 let specialListAreaNode = cc.find("SpecialListArea", this.node); 481 autoNodeLayout.startAxis = cc.Layout.AxisDirection.HORIZONTAL; //排版起始轴
397 let specialListRectNode = cc.find("SpecialListWrapper", specialListAreaNode); 482 autoNodeLayout.horizontalDirection = cc.Layout.HorizontalDirection.LEFT_TO_RIGHT; //布局方向
398 let specialListNode = cc.find("SpecialList", specialListRectNode); 483 let widgetAutoNode = autoNode.addComponent(cc.Widget);
399 this._specialListRectNode = specialListRectNode; 484 widgetAutoNode.isAlignLeft = true;
400 this._specialListNode = specialListNode; 485 widgetAutoNode.isAlignTop = true;
401 this._specialListNode.addComponent(TVScrollParameter); 486 autoNode.width = oModule.width; //获取自动布局宽高
402 specialListAreaNode.width = 1280 - oModule.position[0]; 487 if (oModule.childrenSize[0] && oModule.childrenSize[1]) {
403 specialListRectNode.width = 1280 - oModule.position[0]; 488 autoNode.height = oModule.childrenSize[1]; //拿子节点的高
404 specialListAreaNode.height = oModule.height; 489 autoNodeLayout.cellSize = new cc.size(oModule.childrenSize[0], oModule.childrenSize[1]);
405 specialListRectNode.height = oModule.height; 490 }
406 specialListAreaNode.getComponent(cc.Widget).top = oModule.position[1]; 491 if (oModule.childrenMargin[1]) { //细胞间隔小些
407 specialListAreaNode.getComponent(cc.Widget).left = oModule.position[0]; 492 autoNodeLayout.spacingX = oModule.childrenMargin[1];
408 for (let k = 0; k < oModule.data.resultSet.length; k++) { //渲染子细胞 493 }
409 let node = cc.instantiate(this.PFB_COMMON); 494 if (oModule.position[0] != "undefined" && oModule.position[1] != "undefined") { //确定位置
410 if (oModule.childrenSize[0] && oModule.childrenSize[1]) { 495 widgetAutoNode.top = oModule.position[1];
411 node.height = oModule.childrenSize[1]; //拿子节点的高 496 widgetAutoNode.left = oModule.position[0];
412 node.width = oModule.childrenSize[0]; 497 }
413 node.getChildByName('Pic').height = oModule.childrenSize[1]; //拿子节点的高 498 for (let k = 0; k < oModule.data.resultSet.length; k++) { //渲染子细胞
414 node.getChildByName('Pic').width = oModule.childrenSize[0]; 499 let node = cc.instantiate(this.PFB_MAIN_HIGH_SCORE);
415 } 500 if (oModule.childrenSize[0] && oModule.childrenSize[1]) {
416 // if (oModule.data.resultSet[k].imageURL) { 501 node.height = oModule.childrenSize[1]; //拿子节点的高
417 // cc.loader.loadRes(oModule.data.resultSet[k].imageURL, cc.Texture2D, function (err, texture) { 502 node.width = oModule.childrenSize[0];
418 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture); 503 if (oModule.name != "highScore") {
419 // }); 504 node.getChildByName('Pic').height = oModule.childrenSize[1]; //拿子节点的高
420 // } 505 node.getChildByName('Pic').width = oModule.childrenSize[0];
421 Network.loadImageInNativeRuntime(
422 Common.TOPDRAW_IMAGE_SERVER + oModule.data.resultSet[k].imageURL, null,
423 function (texture, iRequestId) {
424 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
425 }, function () { }, this
426 );
427
428 node.x = node.width / 2 + k * (node.width + 24) - 20;
429 // node.getComponent(cc.Widget).top = 0;
430 // node.getComponent(cc.Widget).left = node.width / 2 + k * (node.width + 24);
431
432 specialListNode.addChild(node, 10, "SpecialList" + k);
433
434 //准备焦点坐标
435 let fiNodeBlock = node.addComponent(FocusInfo);
436 fiNodeBlock.init('', true, null, null, 1.1);
437 fiNodeBlock.init(
438 oModule.data.resultSet[k].tvlink, true, null, null, 1.0 //最后一个参数决定要不要放大显示
439 );
440 this._aFocusTargets[0]["SpecialList" + k] = node;
441 } 506 }
442
443 specialListAreaNode.removeFromParent();
444 nodeLayout.addChild(specialListAreaNode, 10, "hasChildFrame");
445 } 507 }
446 else if (oModule.hasChildFrame && oModule.name != "SpecialList") { 508 if (oModule.data.resultSet[k].imageURL) {
447 let autoNode = new cc.Node(); //创建特殊层的第二层自动填充的布局 509 // cc.loader.loadRes(oModule.data.resultSet[k].imageURL, cc.Texture2D, function (err, texture) {
448 let autoNodeLayout = autoNode.addComponent(cc.Layout); 510 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
449 autoNodeLayout.type = cc.Layout.Type.GRID; //网格 511 // });
450 autoNodeLayout.resizeMode = cc.Layout.ResizeMode.CHILDREN; //对子节点大小进行缩放 512 Network.loadImageInNativeRuntime(
451 autoNodeLayout.startAxis = cc.Layout.AxisDirection.HORIZONTAL; //排版起始轴 513 Common.TOPDRAW_IMAGE_SERVER + oModule.data.resultSet[k].imageURL, null,
452 autoNodeLayout.horizontalDirection = cc.Layout.HorizontalDirection.LEFT_TO_RIGHT; //布局方向 514 function (texture, iRequestId) {
453 let widgetAutoNode = autoNode.addComponent(cc.Widget); 515 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
454 widgetAutoNode.isAlignLeft = true; 516 }, function () { }, this
455 widgetAutoNode.isAlignTop = true; 517 );
456 autoNode.width = oModule.width; //获取自动布局宽高 518 }
457 if (oModule.childrenSize[0] && oModule.childrenSize[1]) {
458 autoNode.height = oModule.childrenSize[1]; //拿子节点的高
459 autoNodeLayout.cellSize = new cc.size(oModule.childrenSize[0], oModule.childrenSize[1]);
460 }
461 if (oModule.childrenMargin[1]) { //细胞间隔小些
462 autoNodeLayout.spacingX = oModule.childrenMargin[1];
463 }
464 if (oModule.position[0] != "undefined" && oModule.position[1] != "undefined") { //确定位置
465 widgetAutoNode.top = oModule.position[1];
466 widgetAutoNode.left = oModule.position[0];
467 }
468 for (let k = 0; k < oModule.data.resultSet.length; k++) { //渲染子细胞
469 let node = cc.instantiate(this.PFB_MAIN_HIGH_SCORE);
470 if (oModule.childrenSize[0] && oModule.childrenSize[1]) {
471 node.height = oModule.childrenSize[1]; //拿子节点的高
472 node.width = oModule.childrenSize[0];
473 if (oModule.name != "highScore") {
474 node.getChildByName('Pic').height = oModule.childrenSize[1]; //拿子节点的高
475 node.getChildByName('Pic').width = oModule.childrenSize[0];
476 }
477 }
478 if (oModule.data.resultSet[k].imageURL) {
479 // cc.loader.loadRes(oModule.data.resultSet[k].imageURL, cc.Texture2D, function (err, texture) {
480 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
481 // });
482 Network.loadImageInNativeRuntime(
483 Common.TOPDRAW_IMAGE_SERVER + oModule.data.resultSet[k].imageURL, null,
484 function (texture, iRequestId) {
485 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
486 }, function () { }, this
487 );
488 }
489
490 //自动布局的文字填充
491 if (oModule.data.resultSet[k].title_visible == 1) { //
492 node.getComponent('pfbMainHighScoreCell').render(oModule.data.resultSet[k], function () { //让细胞自己渲染文字
493
494 }, k);
495 }
496 autoNode.addChild(node, 10, oModule.data.resultSet[k].code);
497
498 //准备焦点坐标
499 let fiNodeBlock = node.addComponent(FocusInfo);
500 // fiNodeBlock.init('', true, null, null, 1.1);
501 fiNodeBlock.init(
502 oModule.data.resultSet[k].tvlink, true, null, null, 1.1 //最后一个参数决定要不要放大显示
503 );
504
505 this._aFocusTargets[0][oModule.data.resultSet[k].code] = node;
506 }
507 // autoNode.parent=nodeLayout;
508 // cc.log("添加循环子节点"+autoNode.childrenCount);
509 nodeLayout.addChild(autoNode, 10, "hasChildFrame");
510 } else {
511 let node = cc.instantiate(this.PFB_COMMON_WIDGET);
512 node.width = oModule.width;
513 node.height = oModule.height;
514
515 if (oModule.imageURL) {
516 if (oModule.name == "backToTop") {
517 // cc.loader.loadRes(oModule.imageURL, cc.Texture2D, function (err, texture) {
518 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, oModule.width, oModule.height));
519 // });
520 this._oInit.backToTopImg = Common.TOPDRAW_IMAGE_SERVER + oModule.imageURL;
521 Network.loadImageInNativeRuntime(
522 Common.TOPDRAW_IMAGE_SERVER + oModule.imageURL, null,
523 function (texture, iRequestId) {
524 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, oModule.width, oModule.height));
525 }, function () { }, this
526 );
527 } else {
528 // cc.loader.loadRes(oModule.imageURL, cc.Texture2D, function (err, texture) {
529 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
530 // });
531 Network.loadImageInNativeRuntime(
532 Common.TOPDRAW_IMAGE_SERVER + oModule.imageURL, null,
533 function (texture, iRequestId) {
534 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
535 }, function () { }, this
536 );
537 }
538 }
539 node.getChildByName('Pic').width = oModule.width;
540 node.getChildByName('Pic').height = oModule.height;
541 node.getChildByName('Pic').getComponent(cc.Sprite).sizeMode = cc.Sprite.SizeMode.CUSTOM;
542 node.getComponent(cc.Widget).top = oModule.top;
543 node.getComponent(cc.Widget).left = oModule.left;
544 nodeLayout.addChild(node, 10, oModule.name);
545
546 if (!oModule.disable) { //标题不给他焦点
547 //准备焦点坐标
548 let fiNodeBlock = node.addComponent(FocusInfo);
549 fiNodeBlock.init(
550 oModule.tvlink, true, null, null, 1.06 //最后一个参数决定要不要放大显示
551 );
552 this._aFocusTargets[0][oModule.code] = node;
553 }
554 519
520 //自动布局的文字填充
521 if (oModule.data.resultSet[k].title_visible == 1) { //
522 node.getComponent('pfbMainHighScoreCell').render(oModule.data.resultSet[k], function () { //让细胞自己渲染文字
555 523
524 }, k);
525 }
526 autoNode.addChild(node, 10, oModule.data.resultSet[k].code);
556 527
557 if (0 == oModule.name.indexOf("blockShadow")) { 528 //准备焦点坐标
558 node.opacity = 0; 529 let fiNodeBlock = node.addComponent(FocusInfo);
559 } 530 // fiNodeBlock.init('', true, null, null, 1.1);
531 fiNodeBlock.init(
532 oModule.data.resultSet[k].tvlink, true, null, null, 1.1 //最后一个参数决定要不要放大显示
533 );
560 534
561 // if (oModule.title_visible == 1) { // 535 this._aFocusTargets[0][oModule.data.resultSet[k].code] = node;
562 // cc.find('Name', node).active = true; 536 }
563 // cc.find('Name', node).width = oModule.width - 10; 537 // autoNode.parent=nodeLayout;
564 // cc.find('Name/NameBg', node).width = oModule.width; 538 // cc.log("添加循环子节点"+autoNode.childrenCount);
565 // cc.find('Name/NormalName', node).width = oModule.width - 10; 539 nodeLayout.addChild(autoNode, 10, "hasChildFrame");
566 // cc.find('Name/ActiveName', node).width = oModule.width - 10; 540 } else {
567 // cc.find('Name/ActiveName/NameContainer', node).width = oModule.width - 10; 541 let node = cc.instantiate(this.PFB_COMMON_WIDGET);
568 // cc.find('Name/ActiveName/NameContainer/NameText', node).width = oModule.width - 10; 542 node.width = oModule.width;
569 // this.normalName.node.width = oModule.width - 10; 543 node.height = oModule.height;
570 // this.activeName1.string = oModule.title; 544
571 // this.activeName2.string = oModule.title; 545 if (oModule.imageURL) {
572 // this.normalName.string = oModule.title; 546 if (oModule.name == "backToTop") {
573 // this.activeName1._updateRenderData(true); 547 // cc.loader.loadRes(oModule.imageURL, cc.Texture2D, function (err, texture) {
574 // this.activeName2._updateRenderData(true); 548 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, oModule.width, oModule.height));
575 // this.normalName._updateRenderData(true); 549 // });
576 550 this._oInit.backToTopImg = Common.TOPDRAW_IMAGE_SERVER + oModule.imageURL;
577 // //调整文字位置 551 Network.loadImageInNativeRuntime(
578 // let nodeCellName = this.node.getChildByName('Name'); 552 Common.TOPDRAW_IMAGE_SERVER + oModule.imageURL, null,
579 // let nodeScreenTitleText = cc.find('ActiveName/NameContainer/NameText', nodeCellName); 553 function (texture, iRequestId) {
580 // let nodeScreenTitleText1 = nodeScreenTitleText.getChildByName('NameText1'); 554 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture, cc.rect(0, 0, oModule.width, oModule.height));
581 // if (nodeScreenTitleText1.width > nodeScreenTitleText.width) { 555 }, function () { }, this
582 // this.normalName.overflow = cc.Label.Overflow.CLAMP; 556 );
583 // this.normalName.enableWrapText = false; 557 } else {
584 // this.normalName.horizontalAlign = cc.Label.HorizontalAlign.LEFT; 558 // cc.loader.loadRes(oModule.imageURL, cc.Texture2D, function (err, texture) {
585 // } 559 // node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
586 // } 560 // });
561 Network.loadImageInNativeRuntime(
562 Common.TOPDRAW_IMAGE_SERVER + oModule.imageURL, null,
563 function (texture, iRequestId) {
564 node.getChildByName('Pic').getComponent(cc.Sprite).spriteFrame = new cc.SpriteFrame(texture);
565 }, function () { }, this
566 );
587 } 567 }
588 } 568 }
569 node.getChildByName('Pic').width = oModule.width;
570 node.getChildByName('Pic').height = oModule.height;
571 node.getChildByName('Pic').getComponent(cc.Sprite).sizeMode = cc.Sprite.SizeMode.CUSTOM;
572 node.getComponent(cc.Widget).top = oModule.top;
573 node.getComponent(cc.Widget).left = oModule.left;
574 nodeLayout.addChild(node, 10, oModule.name);
575
576 if (!oModule.disable) { //标题不给他焦点
577 //准备焦点坐标
578 let fiNodeBlock = node.addComponent(FocusInfo);
579 fiNodeBlock.init(
580 oModule.tvlink, true, null, null, 1.06 //最后一个参数决定要不要放大显示
581 );
582 this._aFocusTargets[0][oModule.code] = node;
583 }
584
585
586
587 if (0 == oModule.name.indexOf("blockShadow")) {
588 node.opacity = 0;
589 }
590
591 // if (oModule.title_visible == 1) { //
592 // cc.find('Name', node).active = true;
593 // cc.find('Name', node).width = oModule.width - 10;
594 // cc.find('Name/NameBg', node).width = oModule.width;
595 // cc.find('Name/NormalName', node).width = oModule.width - 10;
596 // cc.find('Name/ActiveName', node).width = oModule.width - 10;
597 // cc.find('Name/ActiveName/NameContainer', node).width = oModule.width - 10;
598 // cc.find('Name/ActiveName/NameContainer/NameText', node).width = oModule.width - 10;
599 // this.normalName.node.width = oModule.width - 10;
600 // this.activeName1.string = oModule.title;
601 // this.activeName2.string = oModule.title;
602 // this.normalName.string = oModule.title;
603 // this.activeName1._updateRenderData(true);
604 // this.activeName2._updateRenderData(true);
605 // this.normalName._updateRenderData(true);
606
607 // //调整文字位置
608 // let nodeCellName = this.node.getChildByName('Name');
609 // let nodeScreenTitleText = cc.find('ActiveName/NameContainer/NameText', nodeCellName);
610 // let nodeScreenTitleText1 = nodeScreenTitleText.getChildByName('NameText1');
611 // if (nodeScreenTitleText1.width > nodeScreenTitleText.width) {
612 // this.normalName.overflow = cc.Label.Overflow.CLAMP;
613 // this.normalName.enableWrapText = false;
614 // this.normalName.horizontalAlign = cc.Label.HorizontalAlign.LEFT;
615 // }
616 // }
589 } 617 }
590 nodeLayout.parent = rightNodeLayout;
591 // cc.log("子节点:"+nodeLayout.childrenCount);
592 } 618 }
593
594 // this.node.getChildByName("scrollContent").height = 2300; //这里暂且写死,scrollView有bug
595 // this._scrollview.scrollToTop();
596 } catch (error) {
597 cc.log("Business Exception:Get getRightRecommendRequest..." + error);
598 } 619 }
599 }, 620 nodeLayout.parent = rightNodeLayout;
600 function (strResponse) { 621 // cc.log("子节点:"+nodeLayout.childrenCount);
601 cc.log("Business Error:Get getRightRecommendRequest..." + strResponse); 622 }
602 }, this, "uuid"); 623
624 // this.node.getChildByName("scrollContent").height = 2300; //这里暂且写死,scrollView有bug
625 // this._scrollview.scrollToTop();
626 } catch (error) {
627 cc.log("Business Exception:Get getRightRecommendRequest..." + error);
628 }
629 // },
630 // function (strResponse) {
631 // cc.log("Business Error:Get getRightRecommendRequest..." + strResponse);
632 // }, this, "uuid");
603 }, 633 },
604 634
605 recoverFocusPath: function () { 635 recoverFocusPath: function () {
606 if (this._oSceneContext._iCurrentLeftIndex == 1) { 636 if (this._oSceneContext._iCurrentLeftIndex == 1) {
607 if (this._oSceneContext._iPageIndex == 1) { 637 if (this._oSceneContext._iPageIndex == 1) {
608 this.scheduleOnce(()=>{ 638 this.scheduleOnce(() => {
609 let fiFocusTarget = cc.find(this._oSceneContext.focusPath, this.node).getComponent(FocusInfo); 639 let fiFocusTarget = cc.find(this._oSceneContext.focusPath, this.node).getComponent(FocusInfo);
610 this._cFocus.flyFocus(this._fiCurrentFocus, fiFocusTarget, Common.MOVE_DIRECTION_DOWN, null, null); 640 this._cFocus.flyFocus(this._fiCurrentFocus, fiFocusTarget, Common.MOVE_DIRECTION_DOWN, null, null);
611 return; 641 return;
612 },0) 642 }, 0)
613 } 643 }
614 let height = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0; //-1,打补丁:解决回退回来页面对不上的bug 644 let height = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0; //-1,打补丁:解决回退回来页面对不上的bug
615 this.onScrollViewScrollStart(); 645 this.onScrollViewScrollStart();
...@@ -978,34 +1008,36 @@ cc.Class({ ...@@ -978,34 +1008,36 @@ cc.Class({
978 iTargetTopUp = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; 1008 iTargetTopUp = fiFocusTarget.node.getParent().getComponent(cc.Widget).top;
979 } 1009 }
980 // cc.log("目标节点: "+fiCurrentFocus.node.name); 1010 // cc.log("目标节点: "+fiCurrentFocus.node.name);
981 let iCurrentFloorBottomUp = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 1011 if (this._aBgHeight && this._aBgHeight.length > 0) {
982 // cc.log(iCurrentFloorBottomUp + "目标节点的高度:" + iTargetTopUp); 1012 let iCurrentFloorBottomUp = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度
983 if (this._bIsScrollViewMoving) { 1013 // cc.log(iCurrentFloorBottomUp + "目标节点的高度:" + iTargetTopUp);
984 return; 1014 if (this._bIsScrollViewMoving) {
985 }
986 if (iTargetTopUp < iCurrentFloorBottomUp && fiCurrentFocus.node.name.indexOf("NaviCell") == -1) {
987 if (this._oSceneContext._iPageIndex > 1) {
988 //---------------隐藏焦点0.6秒,就看不到焦点框长时间的跳转------------------
989 this._cFocus.hide();
990 setTimeout(function () {
991 if (0 != fiFocusTarget.node.getName().indexOf('view_pager_label')) //补丁:跳到view_pager_label列表不允许显示焦点框
992 this._cFocus.show();
993 this.onScrollViewScrollEnd();
994 }.bind(this), 600);
995 //----------------------------------------------------------------------
996 this._oSceneContext._iPageIndex--;
997 let height = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0; //520,750,1177,1463,1737,2119,2239
998 this.onScrollViewScrollStart();
999 this._scrollview.scrollToOffset(cc.v2(0, height), 0.5);
1000 // cc.log("滚动到:" + height);
1001 this.scheduleOnce(function () {
1002 this.keyDownDirection(Common.MOVE_DIRECTION_UP);
1003 }, 0.3);
1004 // setTimeout(function () {
1005 // this.keyDownDirection(Common.MOVE_DIRECTION_UP);
1006 // }.bind(this), 300);
1007 return; 1015 return;
1008 } 1016 }
1017 if (iTargetTopUp < iCurrentFloorBottomUp && fiCurrentFocus.node.name.indexOf("NaviCell") == -1) {
1018 if (this._oSceneContext._iPageIndex > 1) {
1019 //---------------隐藏焦点0.6秒,就看不到焦点框长时间的跳转------------------
1020 this._cFocus.hide();
1021 setTimeout(function () {
1022 if (0 != fiFocusTarget.node.getName().indexOf('view_pager_label')) //补丁:跳到view_pager_label列表不允许显示焦点框
1023 this._cFocus.show();
1024 this.onScrollViewScrollEnd();
1025 }.bind(this), 600);
1026 //----------------------------------------------------------------------
1027 this._oSceneContext._iPageIndex--;
1028 let height = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0; //520,750,1177,1463,1737,2119,2239
1029 this.onScrollViewScrollStart();
1030 this._scrollview.scrollToOffset(cc.v2(0, height), 0.5);
1031 // cc.log("滚动到:" + height);
1032 this.scheduleOnce(function () {
1033 this.keyDownDirection(Common.MOVE_DIRECTION_UP);
1034 }, 0.3);
1035 // setTimeout(function () {
1036 // this.keyDownDirection(Common.MOVE_DIRECTION_UP);
1037 // }.bind(this), 300);
1038 return;
1039 }
1040 }
1009 } 1041 }
1010 this.keyDownDirection(Common.MOVE_DIRECTION_UP); 1042 this.keyDownDirection(Common.MOVE_DIRECTION_UP);
1011 break; 1043 break;
...@@ -1041,34 +1073,36 @@ cc.Class({ ...@@ -1041,34 +1073,36 @@ cc.Class({
1041 } else if (fiFocusTarget.node.getParent().getComponent(cc.Widget)) { 1073 } else if (fiFocusTarget.node.getParent().getComponent(cc.Widget)) {
1042 iTargetTop = fiFocusTarget.node.getParent().getComponent(cc.Widget).top; 1074 iTargetTop = fiFocusTarget.node.getParent().getComponent(cc.Widget).top;
1043 } 1075 }
1044 let iCurrentFloorBottom = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度 1076 if (this._aBgHeight && this._aBgHeight.length > 0) {
1045 // cc.log(iCurrentFloorBottom + "目标节点的高度:" + iTargetTop + "::" + this._oSceneContext._iPageIndex); 1077 let iCurrentFloorBottom = this._aBgHeight[this._oSceneContext._iPageIndex - 1] || 0;//当前楼层底部高度
1046 if (this._bIsScrollViewMoving) { 1078 // cc.log(iCurrentFloorBottom + "目标节点的高度:" + iTargetTop + "::" + this._oSceneContext._iPageIndex);
1047 return; 1079 if (this._bIsScrollViewMoving) {
1048 }
1049 if (iTargetTop > iCurrentFloorBottom && fiCurrentFocus.node.name.indexOf("NaviCell") == -1 && fiCurrentFocus.node.name.indexOf("TopCell") == -1) {
1050 if (this._oSceneContext._iPageIndex < this._aBgHeight.length - 1) {
1051 //---------------隐藏焦点0.6秒,就看不到焦点框长时间的跳转------------------
1052 this._cFocus.hide();
1053 setTimeout(function () {
1054 if (0 != fiFocusTarget.node.name.indexOf("backToTop"))
1055 this._cFocus.show();
1056 this.onScrollViewScrollEnd();
1057 }.bind(this), 600);
1058 //----------------------------------------------------------------------
1059 let height = this._aBgHeight[this._oSceneContext._iPageIndex] || 0; //520,750,1177,1463,1737,2119,2239
1060 this.onScrollViewScrollStart();
1061 this._scrollview.scrollToOffset(cc.v2(0, height), 0.5);
1062 // cc.log("滚动到:"+height);
1063 this._oSceneContext._iPageIndex++;
1064 this.scheduleOnce(function () {
1065 this.keyDownDirection(Common.MOVE_DIRECTION_DOWN);
1066 }, 0.3);
1067 // setTimeout(function () {
1068 // this.keyDownDirection(Common.MOVE_DIRECTION_DOWN);
1069 // }.bind(this), 300);
1070 return; 1080 return;
1071 } 1081 }
1082 if (iTargetTop > iCurrentFloorBottom && fiCurrentFocus.node.name.indexOf("NaviCell") == -1 && fiCurrentFocus.node.name.indexOf("TopCell") == -1) {
1083 if (this._oSceneContext._iPageIndex < this._aBgHeight.length - 1) {
1084 //---------------隐藏焦点0.6秒,就看不到焦点框长时间的跳转------------------
1085 this._cFocus.hide();
1086 setTimeout(function () {
1087 if (0 != fiFocusTarget.node.name.indexOf("backToTop"))
1088 this._cFocus.show();
1089 this.onScrollViewScrollEnd();
1090 }.bind(this), 600);
1091 //----------------------------------------------------------------------
1092 let height = this._aBgHeight[this._oSceneContext._iPageIndex] || 0; //520,750,1177,1463,1737,2119,2239
1093 this.onScrollViewScrollStart();
1094 this._scrollview.scrollToOffset(cc.v2(0, height), 0.5);
1095 // cc.log("滚动到:"+height);
1096 this._oSceneContext._iPageIndex++;
1097 this.scheduleOnce(function () {
1098 this.keyDownDirection(Common.MOVE_DIRECTION_DOWN);
1099 }, 0.3);
1100 // setTimeout(function () {
1101 // this.keyDownDirection(Common.MOVE_DIRECTION_DOWN);
1102 // }.bind(this), 300);
1103 return;
1104 }
1105 }
1072 } 1106 }
1073 this.keyDownDirection(Common.MOVE_DIRECTION_DOWN); 1107 this.keyDownDirection(Common.MOVE_DIRECTION_DOWN);
1074 break; 1108 break;
...@@ -1277,14 +1311,16 @@ cc.Class({ ...@@ -1277,14 +1311,16 @@ cc.Class({
1277 1311
1278 this._oSceneContext._iCurrentLeftIndex = iIndex; 1312 this._oSceneContext._iCurrentLeftIndex = iIndex;
1279 this.scheduleOnce(function () { 1313 this.scheduleOnce(function () {
1280 // this.requestMediaList(1); //重新渲染CategoryList
1281 this.getSimulateRequest(); 1314 this.getSimulateRequest();
1282 }, 0); 1315 }, 0);
1283 // this.renderCategoryList(1);
1284 1316
1285 var rightNodeLayout = this.targetAry[1].target; 1317 var rightNodeLayout = this.targetAry[1].target;
1286 1318
1287 if (iIndex == 1) { 1319 if (iIndex == 1) {
1320 this.scheduleOnce(function () {
1321 // this.getRightRecommendRequestData();
1322 }, 0);
1323
1288 cc.find("scrollContent/ViewPagerArea", this.node).active = true; 1324 cc.find("scrollContent/ViewPagerArea", this.node).active = true;
1289 cc.find("scrollContent/BlockShadow", this.node).active = true; 1325 cc.find("scrollContent/BlockShadow", this.node).active = true;
1290 // cc.find("scrollContent/CategoryListRecommendLayout", this.node).active = false; 1326 // cc.find("scrollContent/CategoryListRecommendLayout", this.node).active = false;
...@@ -1513,11 +1549,11 @@ cc.Class({ ...@@ -1513,11 +1549,11 @@ cc.Class({
1513 // this.panel.byteProgress.progress = 0; 1549 // this.panel.byteProgress.progress = 0;
1514 1550
1515 this._bAbleHotUpdate = true; 1551 this._bAbleHotUpdate = true;
1516 this._iSceneStatus = 1; //焦点框跳转层级 1552 // this._iSceneStatus = 1; //焦点框跳转层级
1517 cc.find("update", this.node).active = true; //显示出来更新面板 1553 // cc.find("update", this.node).active = true; //显示出来更新面板
1518 this._cFocus.show(); 1554 // this._cFocus.show();
1519 let fiHotUpdateBtn = cc.find('update/update_panel/update_btn', this.node).getComponent(FocusInfo); //热更新按钮 1555 // let fiHotUpdateBtn = cc.find('update/update_panel/update_btn', this.node).getComponent(FocusInfo); //热更新按钮
1520 this._cFocus.flyFocus(this._fiCurrentFocus, fiHotUpdateBtn, Common.MOVE_DIRECTION_RIGHT, null, null); 1556 // this._cFocus.flyFocus(this._fiCurrentFocus, fiHotUpdateBtn, Common.MOVE_DIRECTION_RIGHT, null, null);
1521 1557
1522 break; 1558 break;
1523 default: 1559 default:
...@@ -1528,9 +1564,9 @@ cc.Class({ ...@@ -1528,9 +1564,9 @@ cc.Class({
1528 this._checkListener = null; 1564 this._checkListener = null;
1529 this._updating = false; 1565 this._updating = false;
1530 1566
1531 // if (this._bAbleHotUpdate) { 1567 if (this._bAbleHotUpdate) {
1532 // this.hotUpdate(); //放在这里可以静默升级 1568 this.hotUpdate(); //放在这里可以静默升级
1533 // } 1569 }
1534 }, 1570 },
1535 1571
1536 hotUpdate: function () { 1572 hotUpdate: function () {
......

80.8 KB | W: | H:

89.9 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin

15.3 KB | W: | H:

20.5 KB | W: | H:

  • 2-up
  • Swipe
  • Onion skin
...@@ -49,8 +49,8 @@ ...@@ -49,8 +49,8 @@
49 }, 49 },
50 "_contentSize": { 50 "_contentSize": {
51 "__type__": "cc.Size", 51 "__type__": "cc.Size",
52 "width": 270, 52 "width": 221,
53 "height": 192 53 "height": 176
54 }, 54 },
55 "_anchorPoint": { 55 "_anchorPoint": {
56 "__type__": "cc.Vec2", 56 "__type__": "cc.Vec2",
...@@ -128,8 +128,8 @@ ...@@ -128,8 +128,8 @@
128 }, 128 },
129 "_contentSize": { 129 "_contentSize": {
130 "__type__": "cc.Size", 130 "__type__": "cc.Size",
131 "width": 270, 131 "width": 221,
132 "height": 152 132 "height": 136
133 }, 133 },
134 "_anchorPoint": { 134 "_anchorPoint": {
135 "__type__": "cc.Vec2", 135 "__type__": "cc.Vec2",
...@@ -812,7 +812,7 @@ ...@@ -812,7 +812,7 @@
812 }, 812 },
813 "_contentSize": { 813 "_contentSize": {
814 "__type__": "cc.Size", 814 "__type__": "cc.Size",
815 "width": 270, 815 "width": 221,
816 "height": 40 816 "height": 40
817 }, 817 },
818 "_anchorPoint": { 818 "_anchorPoint": {
...@@ -825,7 +825,7 @@ ...@@ -825,7 +825,7 @@
825 "ctor": "Float32Array", 825 "ctor": "Float32Array",
826 "array": [ 826 "array": [
827 0, 827 0,
828 -76, 828 -68,
829 0, 829 0,
830 0, 830 0,
831 0, 831 0,
...@@ -876,7 +876,7 @@ ...@@ -876,7 +876,7 @@
876 }, 876 },
877 "_contentSize": { 877 "_contentSize": {
878 "__type__": "cc.Size", 878 "__type__": "cc.Size",
879 "width": 270, 879 "width": 221,
880 "height": 40 880 "height": 40
881 }, 881 },
882 "_anchorPoint": { 882 "_anchorPoint": {
...@@ -998,7 +998,7 @@ ...@@ -998,7 +998,7 @@
998 "__type__": "TypedArray", 998 "__type__": "TypedArray",
999 "ctor": "Float32Array", 999 "ctor": "Float32Array",
1000 "array": [ 1000 "array": [
1001 -125, 1001 -100.5,
1002 0, 1002 0,
1003 0, 1003 0,
1004 0, 1004 0,
...@@ -1165,7 +1165,7 @@ ...@@ -1165,7 +1165,7 @@
1165 }, 1165 },
1166 "_contentSize": { 1166 "_contentSize": {
1167 "__type__": "cc.Size", 1167 "__type__": "cc.Size",
1168 "width": 270, 1168 "width": 221,
1169 "height": 40 1169 "height": 40
1170 }, 1170 },
1171 "_anchorPoint": { 1171 "_anchorPoint": {
...@@ -1241,7 +1241,7 @@ ...@@ -1241,7 +1241,7 @@
1241 }, 1241 },
1242 "_contentSize": { 1242 "_contentSize": {
1243 "__type__": "cc.Size", 1243 "__type__": "cc.Size",
1244 "width": 270, 1244 "width": 221,
1245 "height": 40 1245 "height": 40
1246 }, 1246 },
1247 "_anchorPoint": { 1247 "_anchorPoint": {
...@@ -1590,7 +1590,7 @@ ...@@ -1590,7 +1590,7 @@
1590 }, 1590 },
1591 "_contentSize": { 1591 "_contentSize": {
1592 "__type__": "cc.Size", 1592 "__type__": "cc.Size",
1593 "width": 250, 1593 "width": 200,
1594 "height": 40 1594 "height": 40
1595 }, 1595 },
1596 "_anchorPoint": { 1596 "_anchorPoint": {
...@@ -1669,7 +1669,7 @@ ...@@ -1669,7 +1669,7 @@
1669 }, 1669 },
1670 "_contentSize": { 1670 "_contentSize": {
1671 "__type__": "cc.Size", 1671 "__type__": "cc.Size",
1672 "width": 250, 1672 "width": 200,
1673 "height": 40 1673 "height": 40
1674 }, 1674 },
1675 "_anchorPoint": { 1675 "_anchorPoint": {
...@@ -2123,7 +2123,7 @@ ...@@ -2123,7 +2123,7 @@
2123 }, 2123 },
2124 "_contentSize": { 2124 "_contentSize": {
2125 "__type__": "cc.Size", 2125 "__type__": "cc.Size",
2126 "width": 250, 2126 "width": 200,
2127 "height": 40 2127 "height": 40
2128 }, 2128 },
2129 "_anchorPoint": { 2129 "_anchorPoint": {
......
...@@ -173,7 +173,7 @@ public class TopdrawSDKWrapper { ...@@ -173,7 +173,7 @@ public class TopdrawSDKWrapper {
173 _activity.startActivity(intent); 173 _activity.startActivity(intent);
174 pluginLoaded = false; 174 pluginLoaded = false;
175 175
176 _activity.runOnUiThread(new Runnable() { //直接加载游戏,传回去进度是100 176 _activity.runOnUiThread(new Runnable() {
177 @Override 177 @Override
178 public void run() { 178 public void run() {
179 singleColorView.setVisibility(View.VISIBLE); //展示单色背景,解决透明度问题 179 singleColorView.setVisibility(View.VISIBLE); //展示单色背景,解决透明度问题
......