Commit 8a178f58 authored by Tt's avatar Tt

表单修改完成

parent 603f975c
......@@ -84,13 +84,13 @@
"_active": true,
"_components": [
{
"__id__": 112
"__id__": 114
},
{
"__id__": 113
"__id__": 115
},
{
"__id__": 114
"__id__": 116
}
],
"_prefab": null,
......@@ -874,10 +874,10 @@
"__id__": 20
},
{
"__id__": 108
"__id__": 110
},
{
"__id__": 110
"__id__": 112
}
],
"_active": true,
......@@ -1039,37 +1039,37 @@
"__id__": 23
},
{
"__id__": 25
},
{
"__id__": 38
"__id__": 27
},
{
"__id__": 57
"__id__": 40
},
{
"__id__": 76
"__id__": 59
},
{
"__id__": 85
"__id__": 78
},
{
"__id__": 94
"__id__": 87
},
{
"__id__": 101
"__id__": 96
},
{
"__id__": 103
},
{
"__id__": 105
},
{
"__id__": 107
}
],
"_active": true,
"_components": [
{
"__id__": 107
"__id__": 109
}
],
"_prefab": null,
......@@ -1221,11 +1221,15 @@
"_parent": {
"__id__": 20
},
"_children": [],
"_children": [
{
"__id__": 24
}
],
"_active": true,
"_components": [
{
"__id__": 24
"__id__": 26
}
],
"_prefab": null,
......@@ -1276,6 +1280,101 @@
"groupIndex": 0,
"_id": "f5GQmC5B5HFbE6hFlgJvBP"
},
{
"__type__": "cc.Node",
"_name": "label",
"_objFlags": 0,
"_parent": {
"__id__": 23
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 25
}
],
"_prefab": null,
"_opacity": 255,
"_color": {
"__type__": "cc.Color",
"r": 255,
"g": 255,
"b": 255,
"a": 255
},
"_contentSize": {
"__type__": "cc.Size",
"width": 48.65,
"height": 44.1
},
"_anchorPoint": {
"__type__": "cc.Vec2",
"x": 0.5,
"y": 0.5
},
"_trs": {
"__type__": "TypedArray",
"ctor": "Float64Array",
"array": [
0,
2.776,
0,
0,
0,
0,
1,
1,
1,
1
]
},
"_eulerAngles": {
"__type__": "cc.Vec3",
"x": 0,
"y": 0,
"z": 0
},
"_skewX": 0,
"_skewY": 0,
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "88aGfJz0tOtaDHceuCe7Sh"
},
{
"__type__": "cc.Label",
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 24
},
"_enabled": true,
"_materials": [
{
"__uuid__": "eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432"
}
],
"_srcBlendFactor": 770,
"_dstBlendFactor": 771,
"_string": "1/3",
"_N$string": "1/3",
"_fontSize": 35,
"_lineHeight": 35,
"_enableWrapText": true,
"_N$file": null,
"_isSystemFontUsed": true,
"_spacingX": 0,
"_batchAsBitmap": false,
"_styleFlags": 0,
"_underlineHeight": 0,
"_N$horizontalAlign": 1,
"_N$verticalAlign": 1,
"_N$fontFamily": "Arial",
"_N$overflow": 0,
"_N$cacheMode": 0,
"_id": "004vz0kylN7pe56byWb0OY"
},
{
"__type__": "cc.Sprite",
"_name": "",
......@@ -1316,9 +1415,6 @@
"__id__": 20
},
"_children": [
{
"__id__": 26
},
{
"__id__": 28
},
......@@ -1333,6 +1429,9 @@
},
{
"__id__": 36
},
{
"__id__": 38
}
],
"_active": true,
......@@ -1390,13 +1489,13 @@
"_name": "small_mouse_left",
"_objFlags": 0,
"_parent": {
"__id__": 25
"__id__": 27
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 27
"__id__": 29
}
],
"_prefab": null,
......@@ -1452,7 +1551,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 26
"__id__": 28
},
"_enabled": true,
"_materials": [
......@@ -1484,13 +1583,13 @@
"_name": "small_mouse_center",
"_objFlags": 0,
"_parent": {
"__id__": 25
"__id__": 27
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 29
"__id__": 31
}
],
"_prefab": null,
......@@ -1546,7 +1645,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 28
"__id__": 30
},
"_enabled": true,
"_materials": [
......@@ -1578,13 +1677,13 @@
"_name": "small_mouse_right",
"_objFlags": 0,
"_parent": {
"__id__": 25
"__id__": 27
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 31
"__id__": 33
}
],
"_prefab": null,
......@@ -1640,7 +1739,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 30
"__id__": 32
},
"_enabled": true,
"_materials": [
......@@ -1672,13 +1771,13 @@
"_name": "small_mouse_highlight_left",
"_objFlags": 0,
"_parent": {
"__id__": 25
"__id__": 27
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 33
"__id__": 35
}
],
"_prefab": null,
......@@ -1734,7 +1833,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 32
"__id__": 34
},
"_enabled": true,
"_materials": [
......@@ -1766,13 +1865,13 @@
"_name": "small_mouse_highlight_center",
"_objFlags": 0,
"_parent": {
"__id__": 25
"__id__": 27
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 35
"__id__": 37
}
],
"_prefab": null,
......@@ -1828,7 +1927,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 34
"__id__": 36
},
"_enabled": true,
"_materials": [
......@@ -1860,13 +1959,13 @@
"_name": "small_mouse_highlight_right",
"_objFlags": 0,
"_parent": {
"__id__": 25
"__id__": 27
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 37
"__id__": 39
}
],
"_prefab": null,
......@@ -1922,7 +2021,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 36
"__id__": 38
},
"_enabled": true,
"_materials": [
......@@ -1958,13 +2057,13 @@
},
"_children": [
{
"__id__": 39
"__id__": 41
},
{
"__id__": 45
"__id__": 47
},
{
"__id__": 51
"__id__": 53
}
],
"_active": true,
......@@ -2022,20 +2121,20 @@
"_name": "card_up_left",
"_objFlags": 0,
"_parent": {
"__id__": 38
"__id__": 40
},
"_children": [
{
"__id__": 40
"__id__": 42
},
{
"__id__": 42
"__id__": 44
}
],
"_active": true,
"_components": [
{
"__id__": 44
"__id__": 46
}
],
"_prefab": null,
......@@ -2091,13 +2190,13 @@
"_name": "highlight_blue",
"_objFlags": 0,
"_parent": {
"__id__": 39
"__id__": 41
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 41
"__id__": 43
}
],
"_prefab": null,
......@@ -2153,7 +2252,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 40
"__id__": 42
},
"_enabled": true,
"_materials": [
......@@ -2185,13 +2284,13 @@
"_name": "highlight_orange",
"_objFlags": 0,
"_parent": {
"__id__": 39
"__id__": 41
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 43
"__id__": 45
}
],
"_prefab": null,
......@@ -2247,7 +2346,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 42
"__id__": 44
},
"_enabled": true,
"_materials": [
......@@ -2279,7 +2378,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 39
"__id__": 41
},
"_enabled": true,
"_materials": [
......@@ -2311,20 +2410,20 @@
"_name": "card_up_center",
"_objFlags": 0,
"_parent": {
"__id__": 38
"__id__": 40
},
"_children": [
{
"__id__": 46
"__id__": 48
},
{
"__id__": 48
"__id__": 50
}
],
"_active": true,
"_components": [
{
"__id__": 50
"__id__": 52
}
],
"_prefab": null,
......@@ -2380,13 +2479,13 @@
"_name": "highlight_blue",
"_objFlags": 0,
"_parent": {
"__id__": 45
"__id__": 47
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 47
"__id__": 49
}
],
"_prefab": null,
......@@ -2442,7 +2541,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 46
"__id__": 48
},
"_enabled": true,
"_materials": [
......@@ -2474,13 +2573,13 @@
"_name": "highlight_orange",
"_objFlags": 0,
"_parent": {
"__id__": 45
"__id__": 47
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 49
"__id__": 51
}
],
"_prefab": null,
......@@ -2536,7 +2635,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 48
"__id__": 50
},
"_enabled": true,
"_materials": [
......@@ -2568,7 +2667,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 45
"__id__": 47
},
"_enabled": true,
"_materials": [
......@@ -2600,20 +2699,20 @@
"_name": "card_up_right",
"_objFlags": 0,
"_parent": {
"__id__": 38
"__id__": 40
},
"_children": [
{
"__id__": 52
"__id__": 54
},
{
"__id__": 54
"__id__": 56
}
],
"_active": true,
"_components": [
{
"__id__": 56
"__id__": 58
}
],
"_prefab": null,
......@@ -2669,13 +2768,13 @@
"_name": "highlight_blue",
"_objFlags": 0,
"_parent": {
"__id__": 51
"__id__": 53
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 53
"__id__": 55
}
],
"_prefab": null,
......@@ -2731,7 +2830,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 52
"__id__": 54
},
"_enabled": true,
"_materials": [
......@@ -2763,13 +2862,13 @@
"_name": "highlight_orange",
"_objFlags": 0,
"_parent": {
"__id__": 51
"__id__": 53
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 55
"__id__": 57
}
],
"_prefab": null,
......@@ -2825,7 +2924,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 54
"__id__": 56
},
"_enabled": true,
"_materials": [
......@@ -2857,7 +2956,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 51
"__id__": 53
},
"_enabled": true,
"_materials": [
......@@ -2893,13 +2992,13 @@
},
"_children": [
{
"__id__": 58
"__id__": 60
},
{
"__id__": 64
"__id__": 66
},
{
"__id__": 70
"__id__": 72
}
],
"_active": true,
......@@ -2957,20 +3056,20 @@
"_name": "card_down_left",
"_objFlags": 0,
"_parent": {
"__id__": 57
"__id__": 59
},
"_children": [
{
"__id__": 59
"__id__": 61
},
{
"__id__": 61
"__id__": 63
}
],
"_active": true,
"_components": [
{
"__id__": 63
"__id__": 65
}
],
"_prefab": null,
......@@ -3026,13 +3125,13 @@
"_name": "highlight_orange",
"_objFlags": 0,
"_parent": {
"__id__": 58
"__id__": 60
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 60
"__id__": 62
}
],
"_prefab": null,
......@@ -3088,7 +3187,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 59
"__id__": 61
},
"_enabled": true,
"_materials": [
......@@ -3120,13 +3219,13 @@
"_name": "highlight_blue",
"_objFlags": 0,
"_parent": {
"__id__": 58
"__id__": 60
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 62
"__id__": 64
}
],
"_prefab": null,
......@@ -3182,7 +3281,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 61
"__id__": 63
},
"_enabled": true,
"_materials": [
......@@ -3214,7 +3313,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 58
"__id__": 60
},
"_enabled": true,
"_materials": [
......@@ -3246,20 +3345,20 @@
"_name": "card_down_center",
"_objFlags": 0,
"_parent": {
"__id__": 57
"__id__": 59
},
"_children": [
{
"__id__": 65
"__id__": 67
},
{
"__id__": 67
"__id__": 69
}
],
"_active": true,
"_components": [
{
"__id__": 69
"__id__": 71
}
],
"_prefab": null,
......@@ -3315,13 +3414,13 @@
"_name": "highlight_orange",
"_objFlags": 0,
"_parent": {
"__id__": 64
"__id__": 66
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 66
"__id__": 68
}
],
"_prefab": null,
......@@ -3377,7 +3476,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 65
"__id__": 67
},
"_enabled": true,
"_materials": [
......@@ -3409,13 +3508,13 @@
"_name": "highlight_blue",
"_objFlags": 0,
"_parent": {
"__id__": 64
"__id__": 66
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 68
"__id__": 70
}
],
"_prefab": null,
......@@ -3471,7 +3570,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 67
"__id__": 69
},
"_enabled": true,
"_materials": [
......@@ -3503,7 +3602,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 64
"__id__": 66
},
"_enabled": true,
"_materials": [
......@@ -3535,20 +3634,20 @@
"_name": "card_down_right",
"_objFlags": 0,
"_parent": {
"__id__": 57
"__id__": 59
},
"_children": [
{
"__id__": 71
"__id__": 73
},
{
"__id__": 73
"__id__": 75
}
],
"_active": true,
"_components": [
{
"__id__": 75
"__id__": 77
}
],
"_prefab": null,
......@@ -3604,13 +3703,13 @@
"_name": "highlight_orange",
"_objFlags": 0,
"_parent": {
"__id__": 70
"__id__": 72
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 72
"__id__": 74
}
],
"_prefab": null,
......@@ -3666,7 +3765,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 71
"__id__": 73
},
"_enabled": true,
"_materials": [
......@@ -3698,13 +3797,13 @@
"_name": "highlight_blue",
"_objFlags": 0,
"_parent": {
"__id__": 70
"__id__": 72
},
"_children": [],
"_active": false,
"_components": [
{
"__id__": 74
"__id__": 76
}
],
"_prefab": null,
......@@ -3760,7 +3859,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 73
"__id__": 75
},
"_enabled": true,
"_materials": [
......@@ -3792,7 +3891,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 70
"__id__": 72
},
"_enabled": true,
"_materials": [
......@@ -3827,9 +3926,6 @@
"__id__": 20
},
"_children": [
{
"__id__": 77
},
{
"__id__": 79
},
......@@ -3838,6 +3934,9 @@
},
{
"__id__": 83
},
{
"__id__": 85
}
],
"_active": false,
......@@ -3895,13 +3994,13 @@
"_name": "microphone1",
"_objFlags": 0,
"_parent": {
"__id__": 76
"__id__": 78
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 78
"__id__": 80
}
],
"_prefab": null,
......@@ -3957,7 +4056,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 77
"__id__": 79
},
"_enabled": true,
"_materials": [
......@@ -3989,13 +4088,13 @@
"_name": "voice_in",
"_objFlags": 0,
"_parent": {
"__id__": 76
"__id__": 78
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 80
"__id__": 82
}
],
"_prefab": null,
......@@ -4051,7 +4150,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 79
"__id__": 81
},
"_enabled": true,
"_materials": [
......@@ -4083,13 +4182,13 @@
"_name": "voice_middle",
"_objFlags": 0,
"_parent": {
"__id__": 76
"__id__": 78
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 82
"__id__": 84
}
],
"_prefab": null,
......@@ -4145,7 +4244,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 81
"__id__": 83
},
"_enabled": true,
"_materials": [
......@@ -4177,13 +4276,13 @@
"_name": "voice_out",
"_objFlags": 0,
"_parent": {
"__id__": 76
"__id__": 78
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 84
"__id__": 86
}
],
"_prefab": null,
......@@ -4239,7 +4338,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 83
"__id__": 85
},
"_enabled": true,
"_materials": [
......@@ -4274,9 +4373,6 @@
"__id__": 20
},
"_children": [
{
"__id__": 86
},
{
"__id__": 88
},
......@@ -4285,6 +4381,9 @@
},
{
"__id__": 92
},
{
"__id__": 94
}
],
"_active": false,
......@@ -4342,13 +4441,13 @@
"_name": "microphone2",
"_objFlags": 0,
"_parent": {
"__id__": 85
"__id__": 87
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 87
"__id__": 89
}
],
"_prefab": null,
......@@ -4404,7 +4503,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 86
"__id__": 88
},
"_enabled": true,
"_materials": [
......@@ -4436,13 +4535,13 @@
"_name": "progressbar_grey",
"_objFlags": 0,
"_parent": {
"__id__": 85
"__id__": 87
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 89
"__id__": 91
}
],
"_prefab": null,
......@@ -4498,7 +4597,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 88
"__id__": 90
},
"_enabled": true,
"_materials": [
......@@ -4530,13 +4629,13 @@
"_name": "progressbar_red",
"_objFlags": 0,
"_parent": {
"__id__": 85
"__id__": 87
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 91
"__id__": 93
}
],
"_prefab": null,
......@@ -4592,7 +4691,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 90
"__id__": 92
},
"_enabled": true,
"_materials": [
......@@ -4624,13 +4723,13 @@
"_name": "progressbar_highlight",
"_objFlags": 0,
"_parent": {
"__id__": 85
"__id__": 87
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 93
"__id__": 95
}
],
"_prefab": null,
......@@ -4686,7 +4785,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 92
"__id__": 94
},
"_enabled": true,
"_materials": [
......@@ -4721,14 +4820,14 @@
"__id__": 20
},
"_children": [
{
"__id__": 95
},
{
"__id__": 97
},
{
"__id__": 99
},
{
"__id__": 101
}
],
"_active": false,
......@@ -4786,13 +4885,13 @@
"_name": "text_up",
"_objFlags": 0,
"_parent": {
"__id__": 94
"__id__": 96
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 96
"__id__": 98
}
],
"_prefab": null,
......@@ -4848,7 +4947,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 95
"__id__": 97
},
"_enabled": true,
"_materials": [
......@@ -4880,13 +4979,13 @@
"_name": "text_middle",
"_objFlags": 0,
"_parent": {
"__id__": 94
"__id__": 96
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 98
"__id__": 100
}
],
"_prefab": null,
......@@ -4942,7 +5041,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 97
"__id__": 99
},
"_enabled": true,
"_materials": [
......@@ -4974,13 +5073,13 @@
"_name": "text_down",
"_objFlags": 0,
"_parent": {
"__id__": 94
"__id__": 96
},
"_children": [],
"_active": true,
"_components": [
{
"__id__": 100
"__id__": 102
}
],
"_prefab": null,
......@@ -5036,7 +5135,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 99
"__id__": 101
},
"_enabled": true,
"_materials": [
......@@ -5074,7 +5173,7 @@
"_active": false,
"_components": [
{
"__id__": 102
"__id__": 104
}
],
"_prefab": null,
......@@ -5130,7 +5229,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 101
"__id__": 103
},
"_enabled": true,
"_materials": [
......@@ -5168,7 +5267,7 @@
"_active": true,
"_components": [
{
"__id__": 104
"__id__": 106
}
],
"_prefab": null,
......@@ -5224,7 +5323,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 103
"__id__": 105
},
"_enabled": true,
"_materials": [
......@@ -5262,7 +5361,7 @@
"_active": false,
"_components": [
{
"__id__": 106
"__id__": 108
}
],
"_prefab": null,
......@@ -5318,7 +5417,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 105
"__id__": 107
},
"_enabled": true,
"_materials": [
......@@ -5388,7 +5487,7 @@
"_active": true,
"_components": [
{
"__id__": 109
"__id__": 111
}
],
"_prefab": null,
......@@ -5444,7 +5543,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 108
"__id__": 110
},
"_enabled": true,
"_materials": [
......@@ -5482,7 +5581,7 @@
"_active": true,
"_components": [
{
"__id__": 111
"__id__": 113
}
],
"_prefab": null,
......@@ -5538,7 +5637,7 @@
"_name": "",
"_objFlags": 0,
"node": {
"__id__": 110
"__id__": 112
},
"_enabled": true,
"_materials": [
......
......@@ -25,163 +25,20 @@ export default class SceneComponent extends MyCocosSceneComponent {
// TODO 加载完成后的逻辑写在这里, 下面的代码仅供参考
this.initData();
this.initView();
this.initListener();
this.initEvent();
}
_cantouch = null;
initData() {
// 所有全局变量 默认都是null
this._cantouch = true;
}
initView() {
this.initBg();
this.initPic();
this.initBtn();
this.initIcon();
}
initBg() {
const bgNode = cc.find('Canvas/bg');
bgNode.scale = this._mapScaleMax;
}
pic1 = null;
pic2 = null;
initPic() {
const canvas = cc.find('Canvas');
const maxW = canvas.width * 0.7;
this.getSprNodeByUrl(this.data.pic_url, (sprNode) => {
const picNode1 = sprNode;
picNode1.scale = maxW / picNode1.width;
picNode1.baseX = picNode1.x;
canvas.addChild(picNode1);
this.pic1 = picNode1;
const labelNode = new cc.Node();
labelNode.color = cc.Color.YELLOW;
const label = labelNode.addComponent(cc.Label);
label.string = this.data.text;
label.fontSize = 60;
label.lineHeight = 60;
label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent('cc.Label').font;
picNode1.addChild(labelNode);
});
this.getSprNodeByUrl(this.data.pic_url_2, (sprNode) => {
const picNode2 = sprNode;
picNode2.scale = maxW / picNode2.width;
canvas.addChild(picNode2);
picNode2.x = canvas.width;
picNode2.baseX = picNode2.x;
this.pic2 = picNode2;
const labelNode = new cc.Node();
const label = labelNode.addComponent(cc.RichText);
const size = 60
label.font = cc.find('Canvas/res/font/BRLNSDB').getComponent(cc.Label).font;
label.string = `<outline color=#751e00 width=4><size=${size}><color=#ffffff>${this.data.text}</color></size></outline>`
label.lineHeight = size;
picNode2.addChild(labelNode);
});
}
initIcon() {
const iconNode = this.getSprNode('icon');
iconNode.zIndex = 5;
iconNode.anchorX = 1;
iconNode.anchorY = 1;
iconNode.parent = cc.find('Canvas');
iconNode.x = iconNode.parent.width / 2 - 10;
iconNode.y = iconNode.parent.height / 2 - 10;
iconNode.on(cc.Node.EventType.TOUCH_START, () => {
this.playAudioByUrl(this.data.audio_url);
})
}
curPage = null;
initBtn() {
this.curPage = 0;
const bottomPart = cc.find('Canvas/bottomPart');
bottomPart.zIndex = 5; // 提高层级
bottomPart.x = bottomPart.parent.width / 2;
bottomPart.y = -bottomPart.parent.height / 2;
const leftBtnNode = bottomPart.getChildByName('btn_left');
//节点中添加了button组件 则可以添加click事件监听
leftBtnNode.on('click', () => {
if (!this._cantouch) {
return;
}
if (this.curPage == 0) {
return;
}
this.curPage = 0
this.leftMove();
this.playLocalAudio('btn');
})
const rightBtnNode = bottomPart.getChildByName('btn_right');
//节点中添加了button组件 则可以添加click事件监听
rightBtnNode.on('click', () => {
if (!this._cantouch) {
return;
}
if (this.curPage == 1) {
return;
}
this.curPage = 1
this.rightMove();
// 游戏结束时需要调用这个方法通知系统作业完成
onHomeworkFinish();
this.playLocalAudio('btn');
})
}
initView() {
leftMove() {
this._cantouch = false;
const len = this.pic1.parent.width;
cc.tween(this.pic1)
.to(1, { x: this.pic1.baseX }, { easing: 'cubicInOut' })
.start();
cc.tween(this.pic2)
.to(1, { x: this.pic2.baseX }, { easing: 'cubicInOut' })
.call(() => {
this._cantouch = true;
})
.start();
}
initEvent() {
rightMove() {
this._cantouch = false;
const len = this.pic1.parent.width;
cc.tween(this.pic1)
.to(1, { x: this.pic1.baseX - len }, { easing: 'cubicInOut' })
.start();
cc.tween(this.pic2)
.to(1, { x: this.pic2.baseX - len }, { easing: 'cubicInOut' })
.call(() => {
this._cantouch = true;
})
.start();
}
// update (dt) {},
initListener() {
}
playLocalAudio(audioName) {
const audio = cc.find(`Canvas/res/audio/${audioName}`).getComponent(cc.AudioSource);
......
export const defaultData = {
"pic_url": "http://staging-teach.cdn.ireadabc.com/ed94332a503c31e0908bd4c6923a2665.png",
"pic_url_2": "http://staging-teach.cdn.ireadabc.com/5fb60317ade0195d35ad8034d5370a7f.png",
"text": "This is a test label.",
"audio_url": "http://staging-teach.cdn.ireadabc.com/f47f1d7b5c160fe1c59500d180346240.mp3"
"aniEnter": {
"skeJsonData": {}, "texJsonData": {}, "texPngData": {}, "audioUrl": "http://staging-teach.cdn.ireadabc.com/7fe846cbce9c853eb000e567eee5e4f6.mp3", "time": "2"
},
"item": {
"questionList": [
{
"audio": "", "image": "", "optionList": [{ "type": "text", "text": "a", "image": "", "optionAudio": "http://staging-teach.cdn.ireadabc.com/116fb7accb5428361836fbc46287f769.mp3" }, { "type": "text", "text": "b", "image": "", "optionAudio": "http://staging-teach.cdn.ireadabc.com/526624b47ba5e46f698add9e152a4b4e.mp3" }, { "type": "text", "text": "", "image": "", "optionAudio": "http://staging-teach.cdn.ireadabc.com/fe2520ea0b12ad8c482595f6dddf8019.mp3" }]
},
{
"audio": "", "image": "http://staging-teach.cdn.ireadabc.com/a5b6943a004bc48b07220f832853bd46.png", "optionList": [{ "type": "picText", "text": "as", "image": "http://staging-teach.cdn.ireadabc.com/418486dc95e98b7d3f88f652c4716bbc.png", "optionAudio": "http://staging-teach.cdn.ireadabc.com/116fb7accb5428361836fbc46287f769.mp3" }, { "type": "picText", "text": "bs", "image": "http://staging-teach.cdn.ireadabc.com/476305ab6763e6821b34f66f1b6a59ed.png", "optionAudio": "http://staging-teach.cdn.ireadabc.com/f7fb9f71ab7d460ac2f78c85efba7610.mp3" }, { "type": "picText", "text": "cd", "image": "http://staging-teach.cdn.ireadabc.com/cda87159d3d022b6469b186e325c2bb6.png", "optionAudio": "" }, { "type": "picText", "text": "dd", "image": "http://staging-teach.cdn.ireadabc.com/bb4244d166b6d077617ff089f7fd46c4.png", "optionAudio": "" }, { "type": "picText", "text": "ed", "image": "http://staging-teach.cdn.ireadabc.com/be64edcdfed05f4a61690207570f39d7.png", "optionAudio": "http://staging-teach.cdn.ireadabc.com/9df3f14bc88bcffc49b6717c40428ed8.mp3" }]
}
]
}
}
\ No newline at end of file
......@@ -61,6 +61,8 @@ registerLocaleData(zh);
})
export class AppModule {
constructor(library: FaIconLibrary) {
library.addIconPacks(fas, far);
let fs: any = fas;
let fa: any = far;
library.addIconPacks(fs, fa);
}
}
<div class="model-content">
<div class="card-config">
<div>
入场动画配置
<div
style="width: 700px;height: 300px; margin:10px 0; min-width: 300px;margin-top: 20px;border: 2px dashed;padding: 20px 10px 5px 10px;">
骨骼动画
<app-upload-dragon-bone [skeJsonData]=aniEnter.skeJsonData [texJsonData]=aniEnter.texJsonData
[texPngData]=aniEnter.texPngData (save)="saveAniEnter($event)">
</app-upload-dragon-bone>
音频配置
<app-audio-recorder [audioUrl]="aniEnter.audioUrl" [withRmBtn]="aniEnter.audioUrl!=''"
(audioUploaded)="onAudioUploadAniEnter($event)">
</app-audio-recorder>
时间配置
<input type="text" nz-input [(ngModel)]="aniEnter.time" (ngModelChange)="this.onTxtChangeAniEnter()">
</div>
</div>
<!-- <div class="card-config">
<div class="card-item clearfix" style="padding: 0.5vw; width: 600px; ">
<div class="card-item-content border">
<span style="margin-left: 5%;height: 30px; font-size: 18px;">标题音频:</span>
......@@ -15,21 +37,28 @@
<br>
</div>
</div>
</div>
</div> -->
<div class="card-config">
<div *ngFor="let question of item.questionList; let i = index" class="card-item clearfix"
style="padding: 0.5vw; width: 100%; ">
<div class="card-item-content border">
<span style="height: 30px; font-size: 18px;">完整单词:</span>
<span style="height: 30px; font-size: 18px;">{{getQuestionText(question)}}</span>
<br>
<span style="height: 30px; font-size: 18px;">单词音频:</span>
<br>
<app-audio-recorder [audioUrl]="question.audio" (audioUploaded)="onAudioUploadSuccess($event, i)">
</app-audio-recorder>
<br>
<span style="height: 30px; font-size: 18px;">拼图图片:</span>
<div>
<span style="height: 30px; font-size: 18px;">完整单词:</span>
<span style="height: 30px; font-size: 18px;">{{getQuestionText(question)}}</span>
</div>
<div>
<button style="margin-top: 5px;border-width: 1px;border-style: dotted; padding: 5px 20px;color: #f00;"
nz-button nzType="dashed" class="add-btn" (click)="removeQuestion(i)">
删除题目
</button>
</div>
<div>
<div style="height: 30px; font-size: 18px;">单词音频:</div>
<app-audio-recorder [audioUrl]="question.audio" (audioUploaded)="onAudioUploadSuccess($event, i)">
</app-audio-recorder>
</div>
<span style="height: 30px; font-size: 18px;">拼图图片(可忽略):</span>
<br>
<div style="width: 300px;">
<app-upload-image-with-preview [picUrl]="question.image"
......@@ -40,15 +69,32 @@
<div *ngFor="let option of question.optionList; let j = index" class="section-content;text-align:center"
style="padding: 0.5vw; display: inline-block">
<div style="margin-top: 20px; float: left; border-width: 1px; border-style: dotted;
padding: 20px; margin-right: 0px; width: 220px; height: 215px;">
<span style="height: 30px; font-size: 18px;">选项文本:</span>
<input style="width: 150px; " type="text" maxlength="" nz-input [(ngModel)]="option.text" (blur)="save()">
<br>
<span style="height: 30px; font-size: 18px;">选项音频:</span>
padding: 20px; margin-right: 0px; width: 420px; height: 385px;">
<h2> 选项类型: </h2>
<nz-radio-group [(ngModel)]="option.type" style="margin-left: 20px; margin-top: -11px"
(ngModelChange)="save()">
<label nz-radio nzValue="text">文本</label>
<label nz-radio nzValue="pic">图片</label>
<label nz-radio nzValue="picText">图片加文本</label>
</nz-radio-group>
<div *ngIf="option.type !='pic'">
<div style="height: 30px; font-size: 18px;">选项文本:</div>
<input style="width: 150px; " type="text" maxlength="" nz-input [(ngModel)]="option.text" (blur)="save()">
</div>
<div *ngIf="option.type != 'text'">
<div style="height: 30px; font-size: 18px;">选项图片:</div>
<div style="width: 100px;">
<app-upload-image-with-preview [picUrl]="option.image"
(imageUploaded)="onOptionImageUploadSuccessByItem($event, option)">
</app-upload-image-with-preview>
</div>
</div>
<div style="margin-top:10px;height: 30px; font-size: 18px;">选项音频:</div>
<app-audio-recorder [audioUrl]="option.optionAudio" (audioUploaded)="onOptionUploadSuccess($event, i, j)">
</app-audio-recorder>
<div *ngIf="(question.optionList.length > 3)">
<div *ngIf="(question.optionList.length > 2)">
<button style="margin-top: 20px; width: 100%; height: 32px; color: red;" nz-button nzType="dashed"
class="add-btn" (click)="removeOption(i, j)">
删除选项
......@@ -64,11 +110,18 @@
增加选项
</button>
</div>
<br>
</div>
</div>
</div>
<div>
<button style="margin-top: 20px; float: left; border-width: 1px;
border-style: dotted; padding: 20px; margin-right: 20px;
width: 220px; height: 215px;" nz-button nzType="dashed" class="add-btn" (click)="addQuestion()">
增加题目
</button>
</div>
</div>
\ No newline at end of file
......@@ -13,6 +13,13 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
saveKey = "DataKey_Cocos_ET20";
// 储存对象
item;
aniEnter: any = {
skeJsonData: {},
texJsonData: {},
texPngData: {},
audioUrl: null,
time: 1,
}
copyQuestionData;
constructor(private appRef: ApplicationRef, private changeDetectorRef: ChangeDetectorRef) {
......@@ -25,7 +32,9 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
"audio": "",
"image": "",
"optionList": [{
"type": 0,
"text": "",
"image": "",
"optionAudio": ""
}]
}
......@@ -46,7 +55,9 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
addOption(questionIdx) {
this.item.questionList[questionIdx].optionList.push({
"type": 0,
"text": "",
"image": "",
"optionAudio": ""
});
this.save();
......@@ -67,13 +78,13 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
ngOnInit() {
this.item = {
questionAudio: "",
questionText: "",
questionList: [{
"audio": "",
"image": "",
"optionList": [{
"type": 0,
"text": "",
"image": "",
"optionAudio": ""
}]
}]
......@@ -82,8 +93,14 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
// 获取存储的数据
(<any>window).courseware.getData((data) => {
console.log("data", data);
if (data) {
this.item = data;
if (data.aniEnter) {
this.aniEnter = data.aniEnter;
}
if (data.item) {
this.item = data.item;
}
}
this.init();
......@@ -113,8 +130,8 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
}
onQuestionAudioUploadSuccess(e) {
this.item.questionAudio = e.url;
this.save();
// this.item.questionAudio = e.url;
// this.save();
// questionText
}
onImageUploadSuccessByItem(e, questionIdx) {
......@@ -123,6 +140,10 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this, this.refresh()
this.save();
}
onOptionImageUploadSuccessByItem(e, option) {
option.image = e.url;
this.save();
}
radioClick(questionIdx, optionIdx) {
this.item.questionList[questionIdx].rightOptionIdx = optionIdx;
this.changeDetectorRef.markForCheck();
......@@ -143,11 +164,27 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
this.save();
}
saveAniEnter(e) {
console.log(e);
this.save();
}
onAudioUploadAniEnter(e) {
this.aniEnter.audioUrl = e.url
this.save();
}
onTxtChangeAniEnter() {
this.save()
}
/**
* 储存数据
*/
save() {
(<any>window).courseware.setData(this.item, null, this.saveKey);
let obj: any = {
aniEnter: this.aniEnter,
item: this.item
};
(<any>window).courseware.setData(obj, null, this.saveKey);
this.refresh();
console.log('this.item = ' + JSON.stringify(this.item));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment