Commit a1afde22 authored by 李维's avatar 李维

调整动画比例

parent 4e5a7526
......@@ -58,7 +58,7 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 460,
"width": 441.147,
"height": 464
},
"_anchorPoint": {
......
......@@ -3179,7 +3179,7 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 473,
"width": 441.47,
"height": 464
},
"_anchorPoint": {
......@@ -3273,7 +3273,7 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 473,
"width": 441.47,
"height": 464
},
"_anchorPoint": {
......
......@@ -180,7 +180,7 @@ cc.Class({
}
// let bgWidth = 482;
// let bgHeight = 489;
let bgWidth = 460;
let bgWidth = 441.47;
let bgHeight = 464;
if (size.width != bgWidth || size.height != bgHeight) {
let designScale = bgWidth / bgHeight;
......
......@@ -50,15 +50,10 @@
"relativePath": "OP13/anims/nv_tex.json"
},
"ac86e335-44ed-48e5-bd97-5f4ab7fa28d4": {
"asset": 1661085345373,
"meta": 1662700898078,
"asset": 1670313378280,
"meta": 1670313401062,
"relativePath": "OP13/prefabs"
},
"85a50052-bdb8-4fa7-8b04-ee33e303f16f": {
"asset": 1661085345372,
"meta": 1662700898083,
"relativePath": "OP13/prefabs/ItemPage.prefab"
},
"2449b534-ab4a-43ad-a680-ad4dcc1d3435": {
"asset": 1661085345372,
"meta": 1662700898086,
......@@ -70,18 +65,13 @@
"relativePath": "OP13/prefabs/ItemTurnPage2.prefab"
},
"e8bd16b0-3804-45a9-a8ca-f52c02224f55": {
"asset": 1662700883775,
"meta": 1662700898087,
"asset": 1670313378282,
"meta": 1670313401062,
"relativePath": "OP13/scene"
},
"57ea7c61-9b8b-498a-b024-c98ee9124beb": {
"asset": 1662700933425,
"meta": 1662700933430,
"relativePath": "OP13/scene/OP13.fire"
},
"b0c008bc-cf92-463b-8360-0984e13c2e4d": {
"asset": 1662684372414,
"meta": 1662700898573,
"asset": 1670313378283,
"meta": 1670313401063,
"relativePath": "OP13/script"
},
"7af27a40-c9d2-4101-b894-8dff982f3985": {
......@@ -324,519 +314,529 @@
"meta": 1662700899457,
"relativePath": "OP13/script/utils.js"
},
"6fa9c94a-d3df-4f14-bf6b-b6aa701eb398": {
"asset": 1661085345375,
"meta": 1662700898831,
"relativePath": "OP13/script/DefaultData.js"
},
"9bf56932-9f61-4b9f-b43c-ec75c1c51c01": {
"asset": 1662684372414,
"meta": 1662700898983,
"relativePath": "OP13/script/ItemPage.js"
},
"f4ede462-f8d7-4069-ba80-915611c058ca": {
"asset": 1662703636430,
"meta": 1662704204764,
"relativePath": "OP13/scene/OP13.js"
},
"9836134e-b892-4283-b6b2-78b5acf3ed45": {
"asset": 1617772640000,
"meta": 1662704322368,
"meta": 1670311524976,
"relativePath": "effects"
},
"430eccbf-bf2c-4e6e-8c0c-884bbb487f32": {
"asset": 1617772640000,
"meta": 1662704322385,
"meta": 1670311525003,
"relativePath": "effects/__builtin-editor-gizmo-line.effect"
},
"6c5cf6e1-b044-4eac-9431-835644d57381": {
"asset": 1617772640000,
"meta": 1662704322395,
"meta": 1670311525014,
"relativePath": "effects/__builtin-editor-gizmo-unlit.effect"
},
"115286d1-2e10-49ee-aab4-341583f607e8": {
"asset": 1617772640000,
"meta": 1662704322423,
"meta": 1670311525047,
"relativePath": "effects/__builtin-editor-gizmo.effect"
},
"abc2cb62-7852-4525-a90d-d474487b88f2": {
"asset": 1617772640000,
"meta": 1662704322510,
"meta": 1670311525150,
"relativePath": "effects/builtin-phong.effect"
},
"e2f00085-c597-422d-9759-52c360279106": {
"asset": 1617772640000,
"meta": 1662704322626,
"meta": 1670311525202,
"relativePath": "effects/builtin-toon.effect"
},
"f8e6b000-5643-4b86-9080-aa680ce1f599": {
"asset": 1617772640000,
"meta": 1662704322631,
"meta": 1670311525210,
"relativePath": "image"
},
"71561142-4c83-4933-afca-cb7a17f67053": {
"asset": 1617772640000,
"meta": 1662704322656,
"meta": 1670311525224,
"relativePath": "image/default_btn_disabled.png"
},
"e851e89b-faa2-4484-bea6-5c01dd9f06e2": {
"asset": 1617772640000,
"meta": 1662704322665,
"meta": 1670311525225,
"relativePath": "image/default_btn_normal.png"
},
"b43ff3c2-02bb-4874-81f7-f2dea6970f18": {
"asset": 1617772640000,
"meta": 1662704322683,
"meta": 1670311525235,
"relativePath": "image/default_btn_pressed.png"
},
"edd215b9-2796-4a05-aaf5-81f96c9281ce": {
"asset": 1617772640000,
"meta": 1662704322695,
"meta": 1670311525233,
"relativePath": "image/default_editbox_bg.png"
},
"d81ec8ad-247c-4e62-aa3c-d35c4193c7af": {
"asset": 1617772640000,
"meta": 1662704322704,
"meta": 1670311525245,
"relativePath": "image/default_panel.png"
},
"99170b0b-d210-46f1-b213-7d9e3f23098a": {
"asset": 1617772640000,
"meta": 1662704322708,
"meta": 1670311525243,
"relativePath": "image/default_progressbar_bg.png"
},
"cfef78f1-c8df-49b7-8ed0-4c953ace2621": {
"asset": 1617772640000,
"meta": 1662704322716,
"meta": 1670311525254,
"relativePath": "image/default_progressbar.png"
},
"567dcd80-8bf4-4535-8a5a-313f1caf078a": {
"asset": 1617772640000,
"meta": 1662704322723,
"meta": 1670311525256,
"relativePath": "image/default_radio_button_off.png"
},
"9d60001f-b5f4-4726-a629-2659e3ded0b8": {
"asset": 1617772640000,
"meta": 1662704322728,
"meta": 1670311525263,
"relativePath": "image/default_radio_button_on.png"
},
"4bab67cb-18e6-4099-b840-355f0473f890": {
"asset": 1617772640000,
"meta": 1662704322736,
"meta": 1670311525264,
"relativePath": "image/default_scrollbar_bg.png"
},
"617323dd-11f4-4dd3-8eec-0caf6b3b45b9": {
"asset": 1617772640000,
"meta": 1662704322742,
"meta": 1670311525272,
"relativePath": "image/default_scrollbar_vertical_bg.png"
},
"d6d3ca85-4681-47c1-b5dd-d036a9d39ea2": {
"asset": 1617772640000,
"meta": 1662704322752,
"meta": 1670311525274,
"relativePath": "image/default_scrollbar_vertical.png"
},
"0291c134-b3da-4098-b7b5-e397edbe947f": {
"asset": 1617772640000,
"meta": 1662704322756,
"meta": 1670311525281,
"relativePath": "image/default_scrollbar.png"
},
"0275e94c-56a7-410f-bd1a-fc7483f7d14a": {
"asset": 1617772640000,
"meta": 1662704322765,
"meta": 1670311525279,
"relativePath": "image/default_sprite_splash.png"
},
"6e056173-d285-473c-b206-40a7fff5386e": {
"asset": 1617772640000,
"meta": 1662704322775,
"meta": 1670311525290,
"relativePath": "image/default_sprite.png"
},
"73a0903d-d80e-4e3c-aa67-f999543c08f5": {
"asset": 1617772640000,
"meta": 1662704322786,
"meta": 1670311525291,
"relativePath": "image/default_toggle_checkmark.png"
},
"c25b9d50-c8fc-4d27-beeb-6e7c1f2e5c0f": {
"asset": 1617772640000,
"meta": 1662704322789,
"meta": 1670311525300,
"relativePath": "image/default_toggle_disabled.png"
},
"b181c1e4-0a72-4a91-bfb0-ae6f36ca60bd": {
"asset": 1617772640000,
"meta": 1662704322799,
"meta": 1670311525309,
"relativePath": "image/default_toggle_pressed.png"
},
"d29077ba-1627-4a72-9579-7b56a235340c": {
"asset": 1617772640000,
"meta": 1662704322801,
"meta": 1670311525301,
"relativePath": "image/default_toggle_normal.png"
},
"5c3eedba-6c41-4c0c-9ba7-d91f813cbd1c": {
"asset": 1617772640000,
"meta": 1662704322802,
"meta": 1670311525310,
"relativePath": "materials"
},
"c4480a0a-6ac5-443f-8b40-361a14257fc8": {
"asset": 1617772640000,
"meta": 1662704323236,
"meta": 1670311525677,
"relativePath": "materials/builtin-phong.mtl"
},
"fc09f9bd-2cce-4605-b630-8145ef809ed6": {
"asset": 1617772640000,
"meta": 1662704322805,
"meta": 1670311525313,
"relativePath": "misc"
},
"2be36297-9abb-4fee-8049-9ed5e271da8a": {
"asset": 1617772640000,
"meta": 1662704322809,
"meta": 1670311525316,
"relativePath": "misc/default_video.mp4"
},
"db019bf7-f71c-4111-98cf-918ea180cb48": {
"asset": 1617772640000,
"meta": 1662704322809,
"meta": 1670311525317,
"relativePath": "model"
},
"e39e96e6-6f6e-413f-bcf1-ac7679bb648a": {
"asset": 1617772640000,
"meta": 1662704322810,
"meta": 1670311525318,
"relativePath": "model/prefab"
},
"a87cc147-01b2-43f8-8e42-a7ca90b0c757": {
"asset": 1617772640000,
"meta": 1662704322812,
"meta": 1670311525321,
"relativePath": "model/prefab/box.prefab"
},
"fe1417b6-fe6b-46a4-ae7c-9fd331f33a2a": {
"asset": 1617772640000,
"meta": 1662704322814,
"meta": 1670311525324,
"relativePath": "model/prefab/capsule.prefab"
},
"b5fc2cf2-7942-483d-be1f-bbeadc4714ad": {
"asset": 1617772640000,
"meta": 1662704322816,
"meta": 1670311525325,
"relativePath": "model/prefab/cone.prefab"
},
"1c5e4038-953a-44c2-b620-0bbfc6170477": {
"asset": 1617772640000,
"meta": 1662704322818,
"meta": 1670311525328,
"relativePath": "model/prefab/cylinder.prefab"
},
"3f376125-a699-40ca-ad05-04d662eaa1f2": {
"asset": 1617772640000,
"meta": 1662704322820,
"meta": 1670311525327,
"relativePath": "model/prefab/plane.prefab"
},
"6c9ef10d-b479-420b-bfe6-39cdda6a8ae0": {
"asset": 1617772640000,
"meta": 1662704322822,
"meta": 1670311525332,
"relativePath": "model/prefab/quad.prefab"
},
"2d9a4b85-b0ab-4c46-84c5-18f393ab2058": {
"asset": 1617772640000,
"meta": 1662704322824,
"meta": 1670311525331,
"relativePath": "model/prefab/sphere.prefab"
},
"de510076-056b-484f-b94c-83bef217d0e1": {
"asset": 1617772640000,
"meta": 1662704322827,
"meta": 1670311525357,
"relativePath": "model/prefab/torus.prefab"
},
"600301aa-3357-4a10-b086-84f011fa32ba": {
"asset": 1617772640000,
"meta": 1662704322841,
"meta": 1670311525322,
"relativePath": "image/default-particle.png"
},
"f6e6dd15-71d1-4ffe-ace7-24fd39942c05": {
"asset": 1617772640000,
"meta": 1662704322843,
"meta": 1670311525358,
"relativePath": "obsolete"
},
"8a96b965-2dc0-4e03-aa90-3b79cb93b5b4": {
"asset": 1617772640000,
"meta": 1662704322858,
"meta": 1670311525369,
"relativePath": "obsolete/atom.png"
},
"f743d2b6-b7ea-4c14-a55b-547ed4d0a045": {
"asset": 1617772640000,
"meta": 1662704322859,
"meta": 1670311525370,
"relativePath": "particle"
},
"b8223619-7e38-47c4-841f-9160c232495a": {
"asset": 1617772640000,
"meta": 1662704323250,
"meta": 1670311525690,
"relativePath": "obsolete/atom.plist"
},
"d0a82d39-bede-46c4-b698-c81ff0dedfff": {
"asset": 1617772640000,
"meta": 1662704322870,
"meta": 1670311525378,
"relativePath": "particle/atom.png"
},
"b2687ac4-099e-403c-a192-ff477686f4f5": {
"asset": 1617772640000,
"meta": 1662704323252,
"meta": 1670311525691,
"relativePath": "particle/atom.plist"
},
"ae6c6c98-11e4-452f-8758-75f5c6a56e83": {
"asset": 1617772640000,
"meta": 1662704322870,
"meta": 1670311525379,
"relativePath": "prefab"
},
"897ef7a1-4860-4f64-968d-f5924b18668a": {
"asset": 1617772640000,
"meta": 1662704322873,
"meta": 1670311525381,
"relativePath": "prefab/2d-camera.prefab"
},
"70d7cdb0-04cd-41bb-9480-c06a4785f386": {
"asset": 1617772640000,
"meta": 1662704322875,
"meta": 1670311525383,
"relativePath": "prefab/3d-camera.prefab"
},
"70bbeb73-6dc2-4ee4-8faf-76b3a0e34ec4": {
"asset": 1617772640000,
"meta": 1662704322877,
"meta": 1670311525386,
"relativePath": "prefab/3d-particle.prefab"
},
"ed88f13d-fcad-4848-aa35-65a2cb973584": {
"asset": 1617772640000,
"meta": 1662704322879,
"meta": 1670311525388,
"relativePath": "prefab/3d-stage.prefab"
},
"972b9a4d-47ee-4c74-b5c3-61d8a69bc29f": {
"asset": 1617772640000,
"meta": 1662704322882,
"meta": 1670311525390,
"relativePath": "prefab/button.prefab"
},
"2c937608-2562-40ea-b264-7395df6f0cea": {
"asset": 1617772640000,
"meta": 1662704322884,
"meta": 1670311525393,
"relativePath": "prefab/canvas.prefab"
},
"61aeb05b-3b32-452b-8eed-2b76deeed554": {
"asset": 1617772640000,
"meta": 1662704322887,
"meta": 1670311525394,
"relativePath": "prefab/editbox.prefab"
},
"27756ebb-3d33-44b0-9b96-e858fadd4dd4": {
"asset": 1617772640000,
"meta": 1662704322889,
"meta": 1670311525396,
"relativePath": "prefab/label.prefab"
},
"785a442c-3ceb-45be-a46e-7317f625f3b9": {
"asset": 1617772640000,
"meta": 1662704322891,
"meta": 1670311525398,
"relativePath": "prefab/layout.prefab"
},
"a3ee0214-b432-4865-9666-4a3211814282": {
"asset": 1617772640000,
"meta": 1662704322892,
"meta": 1670311525399,
"relativePath": "prefab/light"
},
"61906da3-7003-4bda-9abc-5769c76faee4": {
"asset": 1617772640000,
"meta": 1662704322894,
"meta": 1670311525400,
"relativePath": "prefab/light/ambient.prefab"
},
"ddb99b39-7004-47cd-9705-751905c43c46": {
"asset": 1617772640000,
"meta": 1662704322896,
"meta": 1670311525402,
"relativePath": "prefab/light/directional.prefab"
},
"0cf30284-9073-46bc-9eba-e62b69dbbff3": {
"asset": 1617772640000,
"meta": 1662704322899,
"meta": 1670311525404,
"relativePath": "prefab/light/point.prefab"
},
"f5331fd2-bf42-4ee3-a3fd-3e1657600eff": {
"asset": 1617772640000,
"meta": 1662704322901,
"meta": 1670311525406,
"relativePath": "prefab/light/spot.prefab"
},
"ca8401fe-ad6e-41a8-bd46-8e3e4e9945be": {
"asset": 1617772640000,
"meta": 1662704322903,
"meta": 1670311525408,
"relativePath": "prefab/pageview.prefab"
},
"cd33edea-55f5-46c2-958d-357a01384a36": {
"asset": 1617772640000,
"meta": 1662704322905,
"meta": 1670311525410,
"relativePath": "prefab/particlesystem.prefab"
},
"5965ffac-69da-4b55-bcde-9225d0613c28": {
"asset": 1617772640000,
"meta": 1662704322907,
"meta": 1670311525411,
"relativePath": "prefab/progressBar.prefab"
},
"4a37dd57-78cd-4cec-aad4-f11a73d12b63": {
"asset": 1617772640000,
"meta": 1662704322909,
"meta": 1670311525413,
"relativePath": "prefab/richtext.prefab"
},
"32044bd2-481f-4cf1-a656-e2b2fb1594eb": {
"asset": 1617772640000,
"meta": 1662704322912,
"meta": 1670311525414,
"relativePath": "prefab/scrollview.prefab"
},
"0004d1cf-a0ad-47d8-ab17-34d3db9d35a3": {
"asset": 1617772640000,
"meta": 1662704322914,
"meta": 1670311525416,
"relativePath": "prefab/slider.prefab"
},
"1f55e3be-b89b-4b79-88de-47fd31018044": {
"asset": 1617772640000,
"meta": 1662704322916,
"meta": 1670311525418,
"relativePath": "prefab/sprite_splash.prefab"
},
"96083d03-c332-4a3f-9386-d03e2d19e8ee": {
"asset": 1617772640000,
"meta": 1662704322921,
"meta": 1670311525420,
"relativePath": "prefab/sprite.prefab"
},
"7de03a80-4457-438d-95a7-3e7cdffd6086": {
"asset": 1617772640000,
"meta": 1662704322931,
"meta": 1670311525421,
"relativePath": "prefab/tiledmap.prefab"
},
"0e42ba95-1fa1-46aa-b2cf-143cd1bcee2c": {
"asset": 1617772640000,
"meta": 1662704322949,
"meta": 1670311525423,
"relativePath": "prefab/tiledtile.prefab"
},
"0d784963-d024-4ea6-a7db-03be0ad63010": {
"asset": 1617772640000,
"meta": 1662704322955,
"meta": 1670311525425,
"relativePath": "prefab/toggle.prefab"
},
"bf0a434c-84dd-4a8e-a08a-7a36f180cc75": {
"asset": 1617772640000,
"meta": 1662704322960,
"meta": 1670311525427,
"relativePath": "prefab/toggleContainer.prefab"
},
"d1b8be49-b0a0-435c-83b7-552bed4bbe35": {
"asset": 1617772640000,
"meta": 1662704322965,
"meta": 1670311525429,
"relativePath": "prefab/toggleGroup.prefab"
},
"232d2782-c4bd-4bb4-9e01-909f03d6d3b9": {
"asset": 1617772640000,
"meta": 1662704322967,
"meta": 1670311525431,
"relativePath": "prefab/videoplayer.prefab"
},
"8c5001fd-07ee-4a4b-a8a0-63e15195e94d": {
"asset": 1617772640000,
"meta": 1662704322970,
"meta": 1670311525432,
"relativePath": "prefab/webview.prefab"
},
"d8afc78c-4eac-4a9f-83dd-67bc70344d33": {
"asset": 1617772640000,
"meta": 1662704322971,
"meta": 1670311525433,
"relativePath": "resources"
},
"294c1663-4adf-4a1e-a795-53808011a38a": {
"asset": 1617772640000,
"meta": 1662704322972,
"meta": 1670311525434,
"relativePath": "resources/effects"
},
"30682f87-9f0d-4f17-8a44-72863791461b": {
"asset": 1617772640000,
"meta": 1662704322989,
"meta": 1670311525444,
"relativePath": "resources/effects/builtin-2d-graphics.effect"
},
"144c3297-af63-49e8-b8ef-1cfa29b3be28": {
"asset": 1617772640000,
"meta": 1662704323007,
"meta": 1670311525453,
"relativePath": "resources/effects/builtin-2d-gray-sprite.effect"
},
"f18742d7-56d2-4eb5-ae49-2d9d710b37c8": {
"asset": 1617772640000,
"meta": 1662704323019,
"meta": 1670311525464,
"relativePath": "resources/effects/builtin-2d-label.effect"
},
"0e93aeaa-0b53-4e40-b8e0-6268b4e07bd7": {
"asset": 1617772640000,
"meta": 1662704323029,
"meta": 1670311525479,
"relativePath": "resources/effects/builtin-2d-spine.effect"
},
"2874f8dd-416c-4440-81b7-555975426e93": {
"asset": 1617772640000,
"meta": 1662704323043,
"meta": 1670311525490,
"relativePath": "resources/effects/builtin-2d-sprite.effect"
},
"829a282c-b049-4019-bd38-5ace8d8a6417": {
"asset": 1617772640000,
"meta": 1662704323150,
"meta": 1670311525572,
"relativePath": "resources/effects/builtin-3d-particle.effect"
},
"2a7c0036-e0b3-4fe1-8998-89a54b8a2bec": {
"asset": 1617772640000,
"meta": 1662704323177,
"meta": 1670311525599,
"relativePath": "resources/effects/builtin-3d-trail.effect"
},
"c0040c95-c57f-49cd-9cbc-12316b73d0d4": {
"asset": 1617772640000,
"meta": 1662704323188,
"meta": 1670311525609,
"relativePath": "resources/effects/builtin-clear-stencil.effect"
},
"6d91e591-4ce0-465c-809f-610ec95019c6": {
"asset": 1617772640000,
"meta": 1662704323205,
"meta": 1670311525623,
"relativePath": "resources/effects/builtin-unlit.effect"
},
"bbee2217-c261-49bd-a8ce-708d6bcc3500": {
"asset": 1617772640000,
"meta": 1662704323206,
"meta": 1670311525625,
"relativePath": "resources/materials"
},
"6f801092-0c37-4f30-89ef-c8d960825b36": {
"asset": 1617772640000,
"meta": 1662704323273,
"meta": 1670311525703,
"relativePath": "resources/materials/builtin-2d-base.mtl"
},
"a153945d-2511-4c14-be7b-05d242f47d57": {
"asset": 1617772640000,
"meta": 1662704323274,
"meta": 1670311525703,
"relativePath": "resources/materials/builtin-2d-graphics.mtl"
},
"3a7bb79f-32fd-422e-ada2-96f518fed422": {
"asset": 1617772640000,
"meta": 1662704323274,
"meta": 1670311525704,
"relativePath": "resources/materials/builtin-2d-gray-sprite.mtl"
},
"e02d87d4-e599-4d16-8001-e14891ac6506": {
"asset": 1617772640000,
"meta": 1662704323276,
"meta": 1670311525704,
"relativePath": "resources/materials/builtin-2d-label.mtl"
},
"7afd064b-113f-480e-b793-8817d19f63c3": {
"asset": 1617772640000,
"meta": 1662704323277,
"meta": 1670311525705,
"relativePath": "resources/materials/builtin-2d-spine.mtl"
},
"eca5d2f2-8ef6-41c2-bbe6-f9c79d09c432": {
"asset": 1617772640000,
"meta": 1662704323277,
"meta": 1670311525719,
"relativePath": "resources/materials/builtin-2d-sprite.mtl"
},
"432fa09c-cf03-4cff-a186-982604408a07": {
"asset": 1617772640000,
"meta": 1662704323278,
"meta": 1670311525720,
"relativePath": "resources/materials/builtin-3d-particle.mtl"
},
"466d4f9b-e5f4-4ea8-85d5-3c6e9a65658a": {
"asset": 1617772640000,
"meta": 1662704323279,
"meta": 1670311525723,
"relativePath": "resources/materials/builtin-3d-trail.mtl"
},
"cf7e0bb8-a81c-44a9-ad79-d28d43991032": {
"asset": 1617772640000,
"meta": 1662704323280,
"meta": 1670311525727,
"relativePath": "resources/materials/builtin-clear-stencil.mtl"
},
"2a296057-247c-4a1c-bbeb-0548b6c98650": {
"asset": 1617772640000,
"meta": 1662704323282,
"meta": 1670311525725,
"relativePath": "resources/materials/builtin-unlit.mtl"
},
"954fec8b-cd16-4bb9-a3b7-7719660e7558": {
"asset": 1617772640000,
"meta": 1662704690851,
"meta": 1670311528372,
"relativePath": "model/primitives.fbx"
},
"85a50052-bdb8-4fa7-8b04-ee33e303f16f": {
"asset": 1670313438969,
"meta": 1670313438973,
"relativePath": "OP13/prefabs/ItemPage.prefab"
},
"f4ede462-f8d7-4069-ba80-915611c058ca": {
"asset": 1670313378282,
"meta": 1670313387326,
"relativePath": "OP13/scene/OP13.js"
},
"57ea7c61-9b8b-498a-b024-c98ee9124beb": {
"asset": 1670313427131,
"meta": 1670313427136,
"relativePath": "OP13/scene/OP13.fire"
},
"6fa9c94a-d3df-4f14-bf6b-b6aa701eb398": {
"asset": 1670313378283,
"meta": 1670313387343,
"relativePath": "OP13/script/DefaultData.js"
},
"9bf56932-9f61-4b9f-b43c-ec75c1c51c01": {
"asset": 1670313456885,
"meta": 1670313466297,
"relativePath": "OP13/script/ItemPage.js"
}
}
\ No newline at end of file
......@@ -5,8 +5,8 @@
"main": true,
"url": "app://editor/index.html",
"windowType": "dockable",
"x": 292,
"y": 57,
"x": 1731,
"y": 379,
"width": 1280,
"height": 740,
"layout": {
......@@ -14,12 +14,12 @@
"children": [
{
"width": 303,
"height": 655,
"height": 652.5,
"type": "dock-v",
"children": [
{
"width": 303,
"height": 301,
"height": 299.84375,
"type": "panel",
"active": 0,
"children": [
......@@ -29,7 +29,7 @@
},
{
"width": 303,
"height": 351,
"height": 349.65625,
"type": "panel",
"active": 0,
"children": [
......@@ -40,12 +40,12 @@
},
{
"width": 662.984375,
"height": 655,
"height": 652.5,
"type": "dock-v",
"children": [
{
"width": 662.984375,
"height": 344,
"height": 342.6875,
"type": "panel",
"active": 0,
"children": [
......@@ -54,7 +54,7 @@
},
{
"width": 662.984375,
"height": 308,
"height": 306.8125,
"type": "panel",
"active": 0,
"children": [
......@@ -67,7 +67,7 @@
},
{
"width": 308,
"height": 655,
"height": 652.5,
"type": "panel",
"active": 0,
"children": [
......@@ -88,8 +88,7 @@
"inspector",
"cocos-services"
]
},
"worker": {}
}
},
"panels": {
"preferences": {
......
......@@ -13,6 +13,7 @@
"58dd7b89-7f68-4b42-a6f8-8be79435bf15",
"d91fa5fa-ab11-48a2-a518-7828600c5fe3",
"08d031be-cd7c-447a-886b-ba26b5180147",
"85a50052-bdb8-4fa7-8b04-ee33e303f16f",
"57ea7c61-9b8b-498a-b024-c98ee9124beb"
]
}
......@@ -37,6 +37,7 @@
"10FGzgCfNHf6tO43l6EvV/",
"57QznmxKxHLb7xo3D8/Wp9",
"c6SekoNqJMYbab9bOWEvNm",
"echNDCVapE3JzZQ+DSGSM6"
"echNDCVapE3JzZQ+DSGSM6",
"f04nHomJJNeqORgNNM+eUj"
]
}
......@@ -180,7 +180,7 @@ cc.Class({
}
// let bgWidth = 482;
// let bgHeight = 489;
let bgWidth = 460;
let bgWidth = 441.47;
let bgHeight = 464;
if (size.width != bgWidth || size.height != bgHeight) {
let designScale = bgWidth / bgHeight;
......
......@@ -58,7 +58,7 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 460,
"width": 441.147,
"height": 464
},
"_anchorPoint": {
......
......@@ -3179,7 +3179,7 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 473,
"width": 441.47,
"height": 464
},
"_anchorPoint": {
......@@ -3273,7 +3273,7 @@
},
"_contentSize": {
"__type__": "cc.Size",
"width": 473,
"width": 441.47,
"height": 464
},
"_anchorPoint": {
......@@ -5081,6 +5081,12 @@
"btnRight": {
"__id__": 87
},
"touchAniLeft": {
"__id__": 78
},
"touchAniRight": {
"__id__": 81
},
"capture": {
"__id__": 102
},
......
{"version":"1.0.8","stats":{"/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-09-09T05:34:58.815Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-09-09T05:34:58.793Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-09-09T05:34:58.791Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-09-09T05:34:58.797Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-09-09T05:34:58.790Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-09-09T05:34:58.797Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-09-09T05:34:58.795Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-09-09T05:34:58.789Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-09-09T05:34:58.793Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-09-09T05:34:58.794Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-09-09T05:34:58.795Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-09-09T05:34:58.794Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-09-09T05:34:58.790Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-09-09T05:34:58.791Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-09-09T05:34:58.792Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-09-09T05:34:58.796Z"}}
{"version":"1.0.8","stats":{"/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/__qc_index__.js":"2022-12-06T07:56:41.267Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/NodeFitScreen.js":"2022-12-06T07:56:41.243Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/scene/OP13.js":"2022-12-06T07:56:41.245Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/runtime.js":"2022-12-06T07:56:41.231Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/util.js":"2022-12-06T07:56:41.241Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/DefaultData.js":"2022-12-06T07:56:41.236Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/ItemPage.js":"2022-12-06T07:56:41.240Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_render.js":"2022-12-06T07:56:41.234Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/verlet_assembler.js":"2022-12-06T07:56:41.239Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/BaseUI.js":"2022-12-06T07:56:41.237Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_assembler.js":"2022-12-06T07:56:41.238Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/capture_to_web.js":"2022-12-06T07:56:41.235Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/EventMgr.js":"2022-12-06T07:56:41.244Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/bezier_render.js":"2022-12-06T07:56:41.246Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/page_effect_assembler_base.js":"2022-12-06T07:56:41.232Z","/Users/liwei/Documents/GitHub/Courseware/OP13/temp/quick-scripts/src/assets/OP13/script/utils.js":"2022-12-06T07:56:41.242Z"}}
This source diff could not be displayed because it is too large. You can view the blob instead.
(function () {
var scripts = [{"deps":{"./assets/OP13/script/EventMgr":15,"./assets/OP13/script/ItemPage":9,"./assets/OP13/script/NodeFitScreen":6,"./assets/OP13/script/bezier_assembler":1,"./assets/OP13/script/bezier_render":5,"./assets/OP13/script/capture_to_web":2,"./assets/OP13/script/page_effect_assembler_base":4,"./assets/OP13/script/runtime":7,"./assets/OP13/script/util":11,"./assets/OP13/script/utils":10,"./assets/OP13/script/verlet_assembler":8,"./assets/OP13/script/verlet_render":12,"./assets/OP13/script/BaseUI":14,"./assets/OP13/scene/OP13":3,"./assets/OP13/script/DefaultData":13},"path":"preview-scripts/__qc_index__.js"},{"deps":{"./page_effect_assembler_base":4},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{"capture_to_web":2,"BaseUI":14,"../script/DefaultData":13,"../script/utils":10},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{"./bezier_assembler":1},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{"./page_effect_assembler_base":4},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{"BaseUI":14,"./utils":10},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{"./verlet_assembler":8},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"}];
var scripts = [{"deps":{"./assets/OP13/script/EventMgr":12,"./assets/OP13/script/NodeFitScreen":1,"./assets/OP13/script/bezier_render":13,"./assets/OP13/script/bezier_assembler":10,"./assets/OP13/script/capture_to_web":11,"./assets/OP13/script/runtime":3,"./assets/OP13/script/util":4,"./assets/OP13/script/page_effect_assembler_base":14,"./assets/OP13/script/verlet_assembler":8,"./assets/OP13/script/utils":15,"./assets/OP13/script/verlet_render":7,"./assets/OP13/script/DefaultData":5,"./assets/OP13/scene/OP13":2,"./assets/OP13/script/ItemPage":6,"./assets/OP13/script/BaseUI":9},"path":"preview-scripts/__qc_index__.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/NodeFitScreen.js"},{"deps":{"BaseUI":9,"capture_to_web":11,"../script/DefaultData":5,"../script/utils":15},"path":"preview-scripts/assets/OP13/scene/OP13.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/runtime.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/util.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/DefaultData.js"},{"deps":{"BaseUI":9,"./utils":15},"path":"preview-scripts/assets/OP13/script/ItemPage.js"},{"deps":{"./verlet_assembler":8},"path":"preview-scripts/assets/OP13/script/verlet_render.js"},{"deps":{"./page_effect_assembler_base":14},"path":"preview-scripts/assets/OP13/script/verlet_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/BaseUI.js"},{"deps":{"./page_effect_assembler_base":14},"path":"preview-scripts/assets/OP13/script/bezier_assembler.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/capture_to_web.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/EventMgr.js"},{"deps":{"./bezier_assembler":10},"path":"preview-scripts/assets/OP13/script/bezier_render.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/page_effect_assembler_base.js"},{"deps":{},"path":"preview-scripts/assets/OP13/script/utils.js"}];
var entries = ["preview-scripts/__qc_index__.js"];
var bundleScript = 'preview-scripts/__qc_bundle__.js';
......
......@@ -212,10 +212,12 @@ cc.Class({
// return;
if (!size) {
return;
}
} // let bgWidth = 482;
// let bgHeight = 489;
var bgWidth = 482;
var bgHeight = 489;
var bgWidth = 441.47;
var bgHeight = 464;
if (size.width != bgWidth || size.height != bgHeight) {
var designScale = bgWidth / bgHeight;
......@@ -242,4 +244,4 @@ cc._RF.pop();
});
}
})();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9PUDEzL3NjcmlwdC9JdGVtUGFnZS5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwibG9hZFNwaW5lIiwiY29sb3JNYXAiLCJjYyIsIkNsYXNzIiwicHJvcGVydGllcyIsImRyYWdvbkJvbmUiLCJkcmFnb25Cb25lcyIsIkFybWF0dXJlRGlzcGxheSIsInNrZWxldG9uIiwic3AiLCJTa2VsZXRvbiIsIm9uTG9hZCIsIl9zdXBlciIsInNwckltYWdlIiwibm9kZURpY3QiLCJnZXRDb21wb25lbnQiLCJTcHJpdGUiLCJsYWJUZXh0IiwiUmljaFRleHQiLCJsYWJUZXh0VGl0bGUiLCJpbml0IiwiZGF0YSIsImlzQ292ZXIiLCJwYWdlSW5kZXgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInBhZ2VUeXBlIiwic3RyaW5nIiwicGFnZURyYWdvbkJvbmUiLCJhbmltVHlwZSIsImxvYWRTcGluZUFuaW0iLCJ0aGVuIiwibG9hZERyYWdvbkJvbmVBbmltIiwic3RvcFNwaW5lIiwiX2FuaVNwaW5lIiwiY2xlYXJUcmFja3MiLCJfYW5pRHJhZ29uQm9uZSIsInN0b3AiLCJwbGF5U3BpbmUiLCJzZXRUb1NldHVwUG9zZSIsInNldFRpbWVvdXQiLCJzZXRBbmltYXRpb24iLCJhbmltYXRpb25OYW1lIiwic2V0Q29tcGxldGVMaXN0ZW5lciIsIkdhbWVEYXRhIiwiaXNQbGF5aW5nIiwicGxheUFuaW1hdGlvbiIsIm9uIiwiRXZlbnRPYmplY3QiLCJDT01QTEVURSIsImV2dCIsInBsYXlBdWRpbyIsInBhZ2VBdWRpbyIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJjbGlwIiwiYXVkaW9JRCIsImF1ZGlvRW5naW5lIiwicGxheSIsImF1ZGlvRHVyYXRpb24iLCJnZXREdXJhdGlvbiIsInN0b3BBdWRpbyIsInVuc2NoZWR1bGUiLCJjaGVuZ2VUZXh0Q29sb3IiLCJsb2FkQmciLCJ1cmwiLCJwYWdlSW1hZ2UiLCJlcnJvciIsInRleHR1cmUiLCJjb25zb2xlIiwibG9nIiwic3ByaXRlRnJhbWUiLCJTcHJpdGVGcmFtZSIsInNldEJnU2NhbGUiLCJ0ZXgiLCJ0ZXhQbmdEYXRhIiwiYXRsYXMiLCJ0ZXhKc29uRGF0YSIsInNrZSIsInNrZUpzb25EYXRhIiwibmFtZSIsIndpZHRoIiwiaGVpZ2h0Iiwibm9kZSIsImFuaW1hdGlvbk5hbWVzIiwic2V0U3BpbmVTY2FsZSIsImltYWdlVXJsIiwic2tlVXJsIiwiYXRsYXNVcmwiLCJsb2FkQW55IiwiZXh0IiwiYXNzZXRzIiwiRHJhZ29uQm9uZXNBdGxhc0Fzc2V0IiwiX3V1aWQiLCJhdGxhc0pzb24iLCJhc3NldCIsIkRyYWdvbkJvbmVzQXNzZXQiLCJkcmFnb25Cb25lc0pzb24iLCJkcmFnb25BdGxhc0Fzc2V0IiwiZHJhZ29uQXNzZXQiLCJfZHJhZ29uQm9uZXNKc29uRGF0YSIsImFybWF0dXJlIiwiYXJtYXR1cmVOYW1lIiwiYW5pbWF0aW9uIiwiY2FudmFzIiwiYmdXaWR0aCIsImJnSGVpZ2h0IiwiZGVzaWduU2NhbGUiLCJzY2FsZSIsInNpemUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQXNCQSxPQUFPLENBQUMsU0FBRDtJQUFyQkMscUJBQUFBOztBQUVSLElBQU1DLFFBQVEsR0FBRztBQUNiLE9BQUssQ0FBQyxTQUFELEVBQVksU0FBWixFQUF1QixTQUF2QixDQURRO0FBRWIsT0FBSyxDQUFDLFNBQUQsRUFBWSxTQUFaLEVBQXVCLFNBQXZCO0FBRlEsQ0FBakI7QUFJQUMsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDTCxhQUFTSixPQUFPLENBQUMsUUFBRCxDQURYO0FBR0xLLEVBQUFBLFVBQVUsRUFBRTtBQUNSQyxJQUFBQSxVQUFVLEVBQUVDLFdBQVcsQ0FBQ0MsZUFEaEI7QUFFUkMsSUFBQUEsUUFBUSxFQUFFQyxFQUFFLENBQUNDO0FBRkwsR0FIUDtBQVFMQyxFQUFBQSxNQVJLLG9CQVFJO0FBQ0wsU0FBS0MsTUFBTDs7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLEtBQUtD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LFFBQUFBLElBQUksQ0FBQ3lCLEtBQUwsR0FBYUYsUUFBUSxHQUFHRyxJQUFJLENBQUMzQixNQUE3QjtBQUNIO0FBQ0o7QUFDSixHQXpMSSxDQTBMTDs7QUExTEssQ0FBVCIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyBsb2FkU3BpbmUgfSA9IHJlcXVpcmUoJy4vdXRpbHMnKTtcblxuY29uc3QgY29sb3JNYXAgPSB7XG4gICAgXCJBXCI6IFtcIiMxZjM1NmJcIiwgXCIjZmZmZmZmXCIsIFwiI2JkMmMzN1wiXSxcbiAgICBcIkJcIjogW1wiI2ZmZjhkMFwiLCBcIiMwMDAwMDBcIiwgXCIjZmZiOTNiXCJdXG59XG5jYy5DbGFzcyh7XG4gICAgZXh0ZW5kczogcmVxdWlyZSgnQmFzZVVJJyksXG5cbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIGRyYWdvbkJvbmU6IGRyYWdvbkJvbmVzLkFybWF0dXJlRGlzcGxheSxcbiAgICAgICAgc2tlbGV0b246IHNwLlNrZWxldG9uXG4gICAgfSxcblxuICAgIG9uTG9hZCgpIHtcbiAgICAgICAgdGhpcy5fc3VwZXIoKTtcbiAgICAgICAgdGhpcy5zcHJJbWFnZSA9IHRoaXMubm9kZURpY3Quc3BySW1hZ2UuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSk7XG4gICAgICAgIHRoaXMubGFiVGV4dCA9IHRoaXMubm9kZURpY3QubGFiVGV4dC5nZXRDb21wb25lbnQoY2MuUmljaFRleHQpO1xuICAgICAgICB0aGlzLmxhYlRleHRUaXRsZSA9IHRoaXMubm9kZURpY3QubGFiVGV4dFRpdGxlLmdldENvbXBvbmVudChjYy5SaWNoVGV4dCk7XG4gICAgfSxcblxuICAgIGluaXQoZGF0YSwgaXNDb3ZlciwgcGFnZUluZGV4KSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xuICAgICAgICAgICAgdGhpcy5kYXRhLnBhZ2VUeXBlID0gXCJzcGluZVwiXG4gICAgICAgICAgICB0aGlzLnBhZ2VJbmRleCA9IHBhZ2VJbmRleDtcbiAgICAgICAgICAgIHRoaXMuaXNDb3ZlciA9IGlzQ292ZXI7XG4gICAgICAgICAgICB0aGlzLmxhYlRleHQuc3RyaW5nID0gJyc7XG4gICAgICAgICAgICB0aGlzLmxhYlRleHRUaXRsZS5zdHJpbmcgPSAnJztcblxuICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5hbmltVHlwZSA9PSAnc3BpbmUnKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkU3BpbmVBbmltKCkudGhlbigoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMubG9hZERyYWdvbkJvbmVBbmltKCkudGhlbigoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBzdG9wU3BpbmUoKSB7XG4gICAgICAgIGlmICh0aGlzLl9hbmlTcGluZSkge1xuICAgICAgICAgICAgY29uc3Qgc2tlbGV0b24gPSB0aGlzLnNrZWxldG9uO1xuICAgICAgICAgICAgc2tlbGV0b24uY2xlYXJUcmFja3MoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5fYW5pRHJhZ29uQm9uZSkge1xuICAgICAgICAgICAgdGhpcy5fYW5pRHJhZ29uQm9uZS5zdG9wKCk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHBsYXlTcGluZSgpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgICAgIGlmICh0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUuYW5pbVR5cGUgPT0gJ3NwaW5lJykge1xuICAgICAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcbiAgICAgICAgICAgICAgICBza2VsZXRvbi5zZXRUb1NldHVwUG9zZSgpO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlTcGluZSA9IHNrZWxldG9uLnNldEFuaW1hdGlvbigwLCB0aGlzLmFuaW1hdGlvbk5hbWUsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgc2tlbGV0b24uc2V0Q29tcGxldGVMaXN0ZW5lcigoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlTcGluZSA9IG51bGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBHYW1lRGF0YS5pc1BsYXlpbmcgPSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSwgMSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMuX2FuaURyYWdvbkJvbmUgPSB0aGlzLmRyYWdvbkJvbmUucGxheUFuaW1hdGlvbih0aGlzLmFuaW1hdGlvbk5hbWUsIDEpO1xuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5vbihkcmFnb25Cb25lcy5FdmVudE9iamVjdC5DT01QTEVURSwgKGV2dCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlEcmFnb25Cb25lID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgR2FtZURhdGEuaXNQbGF5aW5nID0gMDtcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBwbGF5QXVkaW8oKSB7XG4gICAgICAgIGlmICh0aGlzLmRhdGEucGFnZUF1ZGlvKSB7XG4gICAgICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh0aGlzLmRhdGEucGFnZUF1ZGlvLCBudWxsLCAoZXJyLCBjbGlwKSA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0lEID0gY2MuYXVkaW9FbmdpbmUucGxheShjbGlwLCBmYWxzZSwgMSk7XG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0R1cmF0aW9uID0gY2MuYXVkaW9FbmdpbmUuZ2V0RHVyYXRpb24odGhpcy5hdWRpb0lEKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBzdG9wQXVkaW8oKSB7XG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3AodGhpcy5hdWRpb0lEKTtcbiAgICAgICAgdGhpcy51bnNjaGVkdWxlKHRoaXMuY2hlbmdlVGV4dENvbG9yKTtcbiAgICAgICAgR2FtZURhdGEuaXNQbGF5aW5nID0gMDtcbiAgICB9LFxuICAgIGxvYWRCZygpIHtcbiAgICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS5wYWdlSW1hZ2U7XG4gICAgICAgIGlmICghdXJsKSByZXR1cm47XG4gICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHVybCwgKGVycm9yLCB0ZXh0dXJlKSA9PiB7XG4gICAgICAgICAgICBpZiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMuc3BySW1hZ2Uuc3ByaXRlRnJhbWUgPSBuZXcgY2MuU3ByaXRlRnJhbWUodGV4dHVyZSk7XG4gICAgICAgICAgICB0aGlzLnNldEJnU2NhbGUoKTtcbiAgICAgICAgfSlcbiAgICB9LFxuXG4gICAgbG9hZFNwaW5lQW5pbSgpIHtcblxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXG4gICAgICAgICAgICBjb25zdCB0ZXggPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUudGV4UG5nRGF0YS51cmw7XG4gICAgICAgICAgICBjb25zdCBhdGxhcyA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XG4gICAgICAgICAgICBjb25zdCBza2UgPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUuc2tlSnNvbkRhdGEudXJsO1xuXG4gICAgICAgICAgICBsb2FkU3BpbmUodGhpcy5za2VsZXRvbiwgdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEubmFtZSwgeyB0ZXgsIGF0bGFzLCBza2UgfSkudGhlbigoeyB3aWR0aCwgaGVpZ2h0IH0pID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLnNrZWxldG9uLm5vZGUud2lkdGggPSB3aWR0aDtcbiAgICAgICAgICAgICAgICB0aGlzLnNrZWxldG9uLm5vZGUuaGVpZ2h0ID0gaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgdGhpcy5hbmltYXRpb25OYW1lID0gdGhpcy5za2VsZXRvbi5hbmltYXRpb25OYW1lc1swXTtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnd2lkdGg6ICcsIHRoaXMuc2tlbGV0b24ubm9kZS53aWR0aCk7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2hlaWdodH5+fjogJywgdGhpcy5za2VsZXRvbi5ub2RlLmhlaWdodCk7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3RoaXMuc2tlbGV0b24ubm9kZTogJywgdGhpcy5za2VsZXRvbi5ub2RlKTtcblxuICAgICAgICAgICAgICAgIHRoaXMuc2V0U3BpbmVTY2FsZSh0aGlzLnNrZWxldG9uLm5vZGUsIHRoaXMuc2tlbGV0b24ubm9kZSk7XG4gICAgICAgICAgICB9KVxuICAgICAgICB9KTtcblxuICAgIH0sXG4gICAgbG9hZERyYWdvbkJvbmVBbmltKCkge1xuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICAgICAgdmFyIGltYWdlVXJsID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEudXJsO1xuICAgICAgICAgICAgdmFyIHNrZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XG4gICAgICAgICAgICB2YXIgYXRsYXNVcmwgPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUudGV4SnNvbkRhdGEudXJsO1xuICAgICAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRBbnkoW3sgdXJsOiBhdGxhc1VybCwgZXh0OiAnLnR4dCcgfSwgeyB1cmw6IHNrZVVybCwgZXh0OiAnLnR4dCcgfV0sIChlcnJvciwgYXNzZXRzKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKGVycm9yKSByZXR1cm4gcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgaWYgKGltYWdlVXJsID09ICcnKSBjb25zb2xlLmxvZyh0aGlzLmRhdGEpXG4gICAgICAgICAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUoaW1hZ2VVcmwsIChlcnJvciwgdGV4dHVyZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHJldHVybiByZXNvbHZlKCcnKTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGF0bGFzID0gbmV3IGRyYWdvbkJvbmVzLkRyYWdvbkJvbmVzQXRsYXNBc3NldCgpO1xuICAgICAgICAgICAgICAgICAgICBhdGxhcy5fdXVpZCA9IGF0bGFzVXJsO1xuICAgICAgICAgICAgICAgICAgICBhdGxhcy5hdGxhc0pzb24gPSBhc3NldHNbMF07XG4gICAgICAgICAgICAgICAgICAgIGF0bGFzLnRleHR1cmUgPSB0ZXh0dXJlO1xuXG4gICAgICAgICAgICAgICAgICAgIHZhciBhc3NldCA9IG5ldyBkcmFnb25Cb25lcy5EcmFnb25Cb25lc0Fzc2V0KCk7XG4gICAgICAgICAgICAgICAgICAgIGFzc2V0Ll91dWlkID0gc2tlVXJsO1xuICAgICAgICAgICAgICAgICAgICBhc3NldC5kcmFnb25Cb25lc0pzb24gPSBhc3NldHNbMV07XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25BdGxhc0Fzc2V0ID0gYXRsYXM7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25Bc3NldCA9IGFzc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IGFzc2V0Ll9kcmFnb25Cb25lc0pzb25EYXRhLmFybWF0dXJlWzBdO1xuICAgICAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHJldHVybiByZXNvbHZlKCcnKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFybWF0dXJlTmFtZSA9IGRhdGEubmFtZTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5hbmltYXRpb25OYW1lID0gZGF0YS5hbmltYXRpb25bMF0ubmFtZTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFuaW1hdGlvbk5hbWUgPSB0aGlzLmFuaW1hdGlvbk5hbWU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdGhpcy5kcmFnb25Cb25lLnByZW11bHRpcGxpZWRBbHBoYSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGF0bGFzLnRleHR1cmUuc2V0UHJlbXVsdGlwbHlBbHBoYSh0cnVlKTtcblxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnZGF0YS5jYW52YXM6JywgZGF0YS5jYW52YXMpO1xuXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0U3BpbmVTY2FsZShkYXRhLmNhbnZhcywgdGhpcy5kcmFnb25Cb25lLm5vZGUpO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICB9LFxuICAgIC8vIOe8qeaUvlxuICAgIHNldEJnU2NhbGUoKSB7XG4gICAgICAgIGxldCBiZ1dpZHRoID0gMzgyO1xuICAgICAgICBsZXQgYmdIZWlnaHQgPSA1NDA7XG4gICAgICAgIGlmICh0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoICE9IGJnV2lkdGggfHwgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcbiAgICAgICAgICAgIGxldCBkZXNpZ25TY2FsZSA9IGJnV2lkdGggLyBiZ0hlaWdodDtcbiAgICAgICAgICAgIGxldCBzY2FsZSA9IHRoaXMubm9kZURpY3Quc3BySW1hZ2Uud2lkdGggLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5zY2FsZSA9IGJnV2lkdGggLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdIZWlnaHQgLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgc2V0U3BpbmVTY2FsZShzaXplLCBub2RlKSB7XG4gICAgICAgIC8vIHJldHVybjtcbiAgICAgICAgaWYgKCFzaXplKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGJnV2lkdGggPSA0ODI7XG4gICAgICAgIGxldCBiZ0hlaWdodCA9IDQ4OTtcbiAgICAgICAgaWYgKHNpemUud2lkdGggIT0gYmdXaWR0aCB8fCBzaXplLmhlaWdodCAhPSBiZ0hlaWdodCkge1xuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xuICAgICAgICAgICAgbGV0IHNjYWxlID0gc2l6ZS53aWR0aCAvIHNpemUuaGVpZ2h0O1xuICAgICAgICAgICAgaWYgKHNjYWxlID4gZGVzaWduU2NhbGUpIHtcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdXaWR0aCAvIHNpemUud2lkdGg7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIG5vZGUuc2NhbGUgPSBiZ0hlaWdodCAvIHNpemUuaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcbiAgICAvLyB1cGRhdGUgKGR0KSB7fSxcbn0pO1xuIl19
\ No newline at end of file
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9PUDEzL3NjcmlwdC9JdGVtUGFnZS5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwibG9hZFNwaW5lIiwiY29sb3JNYXAiLCJjYyIsIkNsYXNzIiwicHJvcGVydGllcyIsImRyYWdvbkJvbmUiLCJkcmFnb25Cb25lcyIsIkFybWF0dXJlRGlzcGxheSIsInNrZWxldG9uIiwic3AiLCJTa2VsZXRvbiIsIm9uTG9hZCIsIl9zdXBlciIsInNwckltYWdlIiwibm9kZURpY3QiLCJnZXRDb21wb25lbnQiLCJTcHJpdGUiLCJsYWJUZXh0IiwiUmljaFRleHQiLCJsYWJUZXh0VGl0bGUiLCJpbml0IiwiZGF0YSIsImlzQ292ZXIiLCJwYWdlSW5kZXgiLCJQcm9taXNlIiwicmVzb2x2ZSIsInJlamVjdCIsInBhZ2VUeXBlIiwic3RyaW5nIiwicGFnZURyYWdvbkJvbmUiLCJhbmltVHlwZSIsImxvYWRTcGluZUFuaW0iLCJ0aGVuIiwibG9hZERyYWdvbkJvbmVBbmltIiwic3RvcFNwaW5lIiwiX2FuaVNwaW5lIiwiY2xlYXJUcmFja3MiLCJfYW5pRHJhZ29uQm9uZSIsInN0b3AiLCJwbGF5U3BpbmUiLCJzZXRUb1NldHVwUG9zZSIsInNldFRpbWVvdXQiLCJzZXRBbmltYXRpb24iLCJhbmltYXRpb25OYW1lIiwic2V0Q29tcGxldGVMaXN0ZW5lciIsIkdhbWVEYXRhIiwiaXNQbGF5aW5nIiwicGxheUFuaW1hdGlvbiIsIm9uIiwiRXZlbnRPYmplY3QiLCJDT01QTEVURSIsImV2dCIsInBsYXlBdWRpbyIsInBhZ2VBdWRpbyIsImFzc2V0TWFuYWdlciIsImxvYWRSZW1vdGUiLCJlcnIiLCJjbGlwIiwiYXVkaW9JRCIsImF1ZGlvRW5naW5lIiwicGxheSIsImF1ZGlvRHVyYXRpb24iLCJnZXREdXJhdGlvbiIsInN0b3BBdWRpbyIsInVuc2NoZWR1bGUiLCJjaGVuZ2VUZXh0Q29sb3IiLCJsb2FkQmciLCJ1cmwiLCJwYWdlSW1hZ2UiLCJlcnJvciIsInRleHR1cmUiLCJjb25zb2xlIiwibG9nIiwic3ByaXRlRnJhbWUiLCJTcHJpdGVGcmFtZSIsInNldEJnU2NhbGUiLCJ0ZXgiLCJ0ZXhQbmdEYXRhIiwiYXRsYXMiLCJ0ZXhKc29uRGF0YSIsInNrZSIsInNrZUpzb25EYXRhIiwibmFtZSIsIndpZHRoIiwiaGVpZ2h0Iiwibm9kZSIsImFuaW1hdGlvbk5hbWVzIiwic2V0U3BpbmVTY2FsZSIsImltYWdlVXJsIiwic2tlVXJsIiwiYXRsYXNVcmwiLCJsb2FkQW55IiwiZXh0IiwiYXNzZXRzIiwiRHJhZ29uQm9uZXNBdGxhc0Fzc2V0IiwiX3V1aWQiLCJhdGxhc0pzb24iLCJhc3NldCIsIkRyYWdvbkJvbmVzQXNzZXQiLCJkcmFnb25Cb25lc0pzb24iLCJkcmFnb25BdGxhc0Fzc2V0IiwiZHJhZ29uQXNzZXQiLCJfZHJhZ29uQm9uZXNKc29uRGF0YSIsImFybWF0dXJlIiwiYXJtYXR1cmVOYW1lIiwiYW5pbWF0aW9uIiwiY2FudmFzIiwiYmdXaWR0aCIsImJnSGVpZ2h0IiwiZGVzaWduU2NhbGUiLCJzY2FsZSIsInNpemUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O2VBQXNCQSxPQUFPLENBQUMsU0FBRDtJQUFyQkMscUJBQUFBOztBQUVSLElBQU1DLFFBQVEsR0FBRztBQUNiLE9BQUssQ0FBQyxTQUFELEVBQVksU0FBWixFQUF1QixTQUF2QixDQURRO0FBRWIsT0FBSyxDQUFDLFNBQUQsRUFBWSxTQUFaLEVBQXVCLFNBQXZCO0FBRlEsQ0FBakI7QUFJQUMsRUFBRSxDQUFDQyxLQUFILENBQVM7QUFDTCxhQUFTSixPQUFPLENBQUMsUUFBRCxDQURYO0FBR0xLLEVBQUFBLFVBQVUsRUFBRTtBQUNSQyxJQUFBQSxVQUFVLEVBQUVDLFdBQVcsQ0FBQ0MsZUFEaEI7QUFFUkMsSUFBQUEsUUFBUSxFQUFFQyxFQUFFLENBQUNDO0FBRkwsR0FIUDtBQVFMQyxFQUFBQSxNQVJLLG9CQVFJO0FBQ0wsU0FBS0MsTUFBTDs7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLEtBQUtD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Q0gsT0FGRCxNQUVPO0FBQ0hFLFFBQUFBLElBQUksQ0FBQ3lCLEtBQUwsR0FBYUYsUUFBUSxHQUFHRyxJQUFJLENBQUMzQixNQUE3QjtBQUNIO0FBQ0o7QUFDSixHQTNMSSxDQTRMTDs7QUE1TEssQ0FBVCIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgeyBsb2FkU3BpbmUgfSA9IHJlcXVpcmUoJy4vdXRpbHMnKTtcblxuY29uc3QgY29sb3JNYXAgPSB7XG4gICAgXCJBXCI6IFtcIiMxZjM1NmJcIiwgXCIjZmZmZmZmXCIsIFwiI2JkMmMzN1wiXSxcbiAgICBcIkJcIjogW1wiI2ZmZjhkMFwiLCBcIiMwMDAwMDBcIiwgXCIjZmZiOTNiXCJdXG59XG5jYy5DbGFzcyh7XG4gICAgZXh0ZW5kczogcmVxdWlyZSgnQmFzZVVJJyksXG5cbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIGRyYWdvbkJvbmU6IGRyYWdvbkJvbmVzLkFybWF0dXJlRGlzcGxheSxcbiAgICAgICAgc2tlbGV0b246IHNwLlNrZWxldG9uXG4gICAgfSxcblxuICAgIG9uTG9hZCgpIHtcbiAgICAgICAgdGhpcy5fc3VwZXIoKTtcbiAgICAgICAgdGhpcy5zcHJJbWFnZSA9IHRoaXMubm9kZURpY3Quc3BySW1hZ2UuZ2V0Q29tcG9uZW50KGNjLlNwcml0ZSk7XG4gICAgICAgIHRoaXMubGFiVGV4dCA9IHRoaXMubm9kZURpY3QubGFiVGV4dC5nZXRDb21wb25lbnQoY2MuUmljaFRleHQpO1xuICAgICAgICB0aGlzLmxhYlRleHRUaXRsZSA9IHRoaXMubm9kZURpY3QubGFiVGV4dFRpdGxlLmdldENvbXBvbmVudChjYy5SaWNoVGV4dCk7XG4gICAgfSxcblxuICAgIGluaXQoZGF0YSwgaXNDb3ZlciwgcGFnZUluZGV4KSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICB0aGlzLmRhdGEgPSBkYXRhO1xuICAgICAgICAgICAgdGhpcy5kYXRhLnBhZ2VUeXBlID0gXCJzcGluZVwiXG4gICAgICAgICAgICB0aGlzLnBhZ2VJbmRleCA9IHBhZ2VJbmRleDtcbiAgICAgICAgICAgIHRoaXMuaXNDb3ZlciA9IGlzQ292ZXI7XG4gICAgICAgICAgICB0aGlzLmxhYlRleHQuc3RyaW5nID0gJyc7XG4gICAgICAgICAgICB0aGlzLmxhYlRleHRUaXRsZS5zdHJpbmcgPSAnJztcblxuICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5hbmltVHlwZSA9PSAnc3BpbmUnKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5sb2FkU3BpbmVBbmltKCkudGhlbigoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMubG9hZERyYWdvbkJvbmVBbmltKCkudGhlbigoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHJlc29sdmUoJycpO1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfSk7XG4gICAgfSxcbiAgICBzdG9wU3BpbmUoKSB7XG4gICAgICAgIGlmICh0aGlzLl9hbmlTcGluZSkge1xuICAgICAgICAgICAgY29uc3Qgc2tlbGV0b24gPSB0aGlzLnNrZWxldG9uO1xuICAgICAgICAgICAgc2tlbGV0b24uY2xlYXJUcmFja3MoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAodGhpcy5fYW5pRHJhZ29uQm9uZSkge1xuICAgICAgICAgICAgdGhpcy5fYW5pRHJhZ29uQm9uZS5zdG9wKCk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHBsYXlTcGluZSgpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgICAgICAgIGlmICh0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUuYW5pbVR5cGUgPT0gJ3NwaW5lJykge1xuICAgICAgICAgICAgICAgIGNvbnN0IHNrZWxldG9uID0gdGhpcy5za2VsZXRvbjtcbiAgICAgICAgICAgICAgICBza2VsZXRvbi5zZXRUb1NldHVwUG9zZSgpO1xuICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlTcGluZSA9IHNrZWxldG9uLnNldEFuaW1hdGlvbigwLCB0aGlzLmFuaW1hdGlvbk5hbWUsIGZhbHNlKTtcbiAgICAgICAgICAgICAgICAgICAgc2tlbGV0b24uc2V0Q29tcGxldGVMaXN0ZW5lcigoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlTcGluZSA9IG51bGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBHYW1lRGF0YS5pc1BsYXlpbmcgPSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfSwgMSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMuX2FuaURyYWdvbkJvbmUgPSB0aGlzLmRyYWdvbkJvbmUucGxheUFuaW1hdGlvbih0aGlzLmFuaW1hdGlvbk5hbWUsIDEpO1xuICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5vbihkcmFnb25Cb25lcy5FdmVudE9iamVjdC5DT01QTEVURSwgKGV2dCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICB0aGlzLl9hbmlEcmFnb25Cb25lID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgR2FtZURhdGEuaXNQbGF5aW5nID0gMDtcbiAgICAgICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH0sXG5cbiAgICBwbGF5QXVkaW8oKSB7XG4gICAgICAgIGlmICh0aGlzLmRhdGEucGFnZUF1ZGlvKSB7XG4gICAgICAgICAgICBjYy5hc3NldE1hbmFnZXIubG9hZFJlbW90ZSh0aGlzLmRhdGEucGFnZUF1ZGlvLCBudWxsLCAoZXJyLCBjbGlwKSA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0lEID0gY2MuYXVkaW9FbmdpbmUucGxheShjbGlwLCBmYWxzZSwgMSk7XG4gICAgICAgICAgICAgICAgdGhpcy5hdWRpb0R1cmF0aW9uID0gY2MuYXVkaW9FbmdpbmUuZ2V0RHVyYXRpb24odGhpcy5hdWRpb0lEKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBzdG9wQXVkaW8oKSB7XG4gICAgICAgIGNjLmF1ZGlvRW5naW5lLnN0b3AodGhpcy5hdWRpb0lEKTtcbiAgICAgICAgdGhpcy51bnNjaGVkdWxlKHRoaXMuY2hlbmdlVGV4dENvbG9yKTtcbiAgICAgICAgR2FtZURhdGEuaXNQbGF5aW5nID0gMDtcbiAgICB9LFxuICAgIGxvYWRCZygpIHtcbiAgICAgICAgbGV0IHVybCA9IHRoaXMuZGF0YS5wYWdlSW1hZ2U7XG4gICAgICAgIGlmICghdXJsKSByZXR1cm47XG4gICAgICAgIGNjLmFzc2V0TWFuYWdlci5sb2FkUmVtb3RlKHVybCwgKGVycm9yLCB0ZXh0dXJlKSA9PiB7XG4gICAgICAgICAgICBpZiAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcilcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRoaXMuc3BySW1hZ2Uuc3ByaXRlRnJhbWUgPSBuZXcgY2MuU3ByaXRlRnJhbWUodGV4dHVyZSk7XG4gICAgICAgICAgICB0aGlzLnNldEJnU2NhbGUoKTtcbiAgICAgICAgfSlcbiAgICB9LFxuXG4gICAgbG9hZFNwaW5lQW5pbSgpIHtcblxuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuXG4gICAgICAgICAgICBjb25zdCB0ZXggPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUudGV4UG5nRGF0YS51cmw7XG4gICAgICAgICAgICBjb25zdCBhdGxhcyA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS50ZXhKc29uRGF0YS51cmw7XG4gICAgICAgICAgICBjb25zdCBza2UgPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUuc2tlSnNvbkRhdGEudXJsO1xuXG4gICAgICAgICAgICBsb2FkU3BpbmUodGhpcy5za2VsZXRvbiwgdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEubmFtZSwgeyB0ZXgsIGF0bGFzLCBza2UgfSkudGhlbigoeyB3aWR0aCwgaGVpZ2h0IH0pID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLnNrZWxldG9uLm5vZGUud2lkdGggPSB3aWR0aDtcbiAgICAgICAgICAgICAgICB0aGlzLnNrZWxldG9uLm5vZGUuaGVpZ2h0ID0gaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgdGhpcy5hbmltYXRpb25OYW1lID0gdGhpcy5za2VsZXRvbi5hbmltYXRpb25OYW1lc1swXTtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnd2lkdGg6ICcsIHRoaXMuc2tlbGV0b24ubm9kZS53aWR0aCk7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2hlaWdodH5+fjogJywgdGhpcy5za2VsZXRvbi5ub2RlLmhlaWdodCk7XG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ3RoaXMuc2tlbGV0b24ubm9kZTogJywgdGhpcy5za2VsZXRvbi5ub2RlKTtcblxuICAgICAgICAgICAgICAgIHRoaXMuc2V0U3BpbmVTY2FsZSh0aGlzLnNrZWxldG9uLm5vZGUsIHRoaXMuc2tlbGV0b24ubm9kZSk7XG4gICAgICAgICAgICB9KVxuICAgICAgICB9KTtcblxuICAgIH0sXG4gICAgbG9hZERyYWdvbkJvbmVBbmltKCkge1xuICAgICAgICByZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgICAgICAgICAgdmFyIGltYWdlVXJsID0gdGhpcy5kYXRhLnBhZ2VEcmFnb25Cb25lLnRleFBuZ0RhdGEudXJsO1xuICAgICAgICAgICAgdmFyIHNrZVVybCA9IHRoaXMuZGF0YS5wYWdlRHJhZ29uQm9uZS5za2VKc29uRGF0YS51cmw7XG4gICAgICAgICAgICB2YXIgYXRsYXNVcmwgPSB0aGlzLmRhdGEucGFnZURyYWdvbkJvbmUudGV4SnNvbkRhdGEudXJsO1xuICAgICAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRBbnkoW3sgdXJsOiBhdGxhc1VybCwgZXh0OiAnLnR4dCcgfSwgeyB1cmw6IHNrZVVybCwgZXh0OiAnLnR4dCcgfV0sIChlcnJvciwgYXNzZXRzKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKGVycm9yKSByZXR1cm4gcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgaWYgKGltYWdlVXJsID09ICcnKSBjb25zb2xlLmxvZyh0aGlzLmRhdGEpXG4gICAgICAgICAgICAgICAgY2MuYXNzZXRNYW5hZ2VyLmxvYWRSZW1vdGUoaW1hZ2VVcmwsIChlcnJvciwgdGV4dHVyZSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBpZiAoZXJyb3IpIHJldHVybiByZXNvbHZlKCcnKTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGF0bGFzID0gbmV3IGRyYWdvbkJvbmVzLkRyYWdvbkJvbmVzQXRsYXNBc3NldCgpO1xuICAgICAgICAgICAgICAgICAgICBhdGxhcy5fdXVpZCA9IGF0bGFzVXJsO1xuICAgICAgICAgICAgICAgICAgICBhdGxhcy5hdGxhc0pzb24gPSBhc3NldHNbMF07XG4gICAgICAgICAgICAgICAgICAgIGF0bGFzLnRleHR1cmUgPSB0ZXh0dXJlO1xuXG4gICAgICAgICAgICAgICAgICAgIHZhciBhc3NldCA9IG5ldyBkcmFnb25Cb25lcy5EcmFnb25Cb25lc0Fzc2V0KCk7XG4gICAgICAgICAgICAgICAgICAgIGFzc2V0Ll91dWlkID0gc2tlVXJsO1xuICAgICAgICAgICAgICAgICAgICBhc3NldC5kcmFnb25Cb25lc0pzb24gPSBhc3NldHNbMV07XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25BdGxhc0Fzc2V0ID0gYXRsYXM7XG4gICAgICAgICAgICAgICAgICAgIHRoaXMuZHJhZ29uQm9uZS5kcmFnb25Bc3NldCA9IGFzc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZXQgZGF0YSA9IGFzc2V0Ll9kcmFnb25Cb25lc0pzb25EYXRhLmFybWF0dXJlWzBdO1xuICAgICAgICAgICAgICAgICAgICBpZiAoIWRhdGEpIHJldHVybiByZXNvbHZlKCcnKTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFybWF0dXJlTmFtZSA9IGRhdGEubmFtZTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5hbmltYXRpb25OYW1lID0gZGF0YS5hbmltYXRpb25bMF0ubmFtZTtcbiAgICAgICAgICAgICAgICAgICAgdGhpcy5kcmFnb25Cb25lLmFuaW1hdGlvbk5hbWUgPSB0aGlzLmFuaW1hdGlvbk5hbWU7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdGhpcy5kcmFnb25Cb25lLnByZW11bHRpcGxpZWRBbHBoYSA9IHRydWU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGF0bGFzLnRleHR1cmUuc2V0UHJlbXVsdGlwbHlBbHBoYSh0cnVlKTtcblxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnZGF0YS5jYW52YXM6JywgZGF0YS5jYW52YXMpO1xuXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2V0U3BpbmVTY2FsZShkYXRhLmNhbnZhcywgdGhpcy5kcmFnb25Cb25lLm5vZGUpO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmVzb2x2ZSgnJyk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSk7XG5cbiAgICB9LFxuICAgIC8vIOe8qeaUvlxuICAgIHNldEJnU2NhbGUoKSB7XG4gICAgICAgIGxldCBiZ1dpZHRoID0gMzgyO1xuICAgICAgICBsZXQgYmdIZWlnaHQgPSA1NDA7XG4gICAgICAgIGlmICh0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoICE9IGJnV2lkdGggfHwgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5oZWlnaHQgIT0gYmdIZWlnaHQpIHtcbiAgICAgICAgICAgIGxldCBkZXNpZ25TY2FsZSA9IGJnV2lkdGggLyBiZ0hlaWdodDtcbiAgICAgICAgICAgIGxldCBzY2FsZSA9IHRoaXMubm9kZURpY3Quc3BySW1hZ2Uud2lkdGggLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcbiAgICAgICAgICAgIGlmIChzY2FsZSA+IGRlc2lnblNjYWxlKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5ub2RlRGljdC5zcHJJbWFnZS5zY2FsZSA9IGJnV2lkdGggLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLndpZHRoO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aGlzLm5vZGVEaWN0LnNwckltYWdlLnNjYWxlID0gYmdIZWlnaHQgLyB0aGlzLm5vZGVEaWN0LnNwckltYWdlLmhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgc2V0U3BpbmVTY2FsZShzaXplLCBub2RlKSB7XG4gICAgICAgIC8vIHJldHVybjtcbiAgICAgICAgaWYgKCFzaXplKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgLy8gbGV0IGJnV2lkdGggPSA0ODI7XG4gICAgICAgIC8vIGxldCBiZ0hlaWdodCA9IDQ4OTtcbiAgICAgICAgbGV0IGJnV2lkdGggPSA0NDEuNDc7XG4gICAgICAgIGxldCBiZ0hlaWdodCA9IDQ2NDtcbiAgICAgICAgaWYgKHNpemUud2lkdGggIT0gYmdXaWR0aCB8fCBzaXplLmhlaWdodCAhPSBiZ0hlaWdodCkge1xuICAgICAgICAgICAgbGV0IGRlc2lnblNjYWxlID0gYmdXaWR0aCAvIGJnSGVpZ2h0O1xuICAgICAgICAgICAgbGV0IHNjYWxlID0gc2l6ZS53aWR0aCAvIHNpemUuaGVpZ2h0O1xuICAgICAgICAgICAgaWYgKHNjYWxlID4gZGVzaWduU2NhbGUpIHtcbiAgICAgICAgICAgICAgICBub2RlLnNjYWxlID0gYmdXaWR0aCAvIHNpemUud2lkdGg7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIG5vZGUuc2NhbGUgPSBiZ0hlaWdodCAvIHNpemUuaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSxcbiAgICAvLyB1cGRhdGUgKGR0KSB7fSxcbn0pO1xuIl19
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -201,10 +201,12 @@ cc.Class({
// return;
if (!size) {
return;
}
} // let bgWidth = 482;
// let bgHeight = 489;
var bgWidth = 482;
var bgHeight = 489;
var bgWidth = 441.47;
var bgHeight = 464;
if (size.width != bgWidth || size.height != bgHeight) {
var designScale = bgWidth / bgHeight;
......
{"version":3,"sources":["assets/OP13/script/ItemPage.js"],"names":["require","loadSpine","colorMap","cc","Class","properties","dragonBone","dragonBones","ArmatureDisplay","skeleton","sp","Skeleton","onLoad","_super","sprImage","nodeDict","getComponent","Sprite","labText","RichText","labTextTitle","init","data","isCover","pageIndex","Promise","resolve","reject","pageType","string","pageDragonBone","animType","loadSpineAnim","then","loadDragonBoneAnim","stopSpine","_aniSpine","clearTracks","_aniDragonBone","stop","playSpine","setToSetupPose","setTimeout","setAnimation","animationName","setCompleteListener","GameData","isPlaying","playAnimation","on","EventObject","COMPLETE","evt","playAudio","pageAudio","assetManager","loadRemote","err","clip","audioID","audioEngine","play","audioDuration","getDuration","stopAudio","unschedule","chengeTextColor","loadBg","url","pageImage","error","texture","console","log","spriteFrame","SpriteFrame","setBgScale","tex","texPngData","atlas","texJsonData","ske","skeJsonData","name","width","height","node","animationNames","setSpineScale","imageUrl","skeUrl","atlasUrl","loadAny","ext","assets","DragonBonesAtlasAsset","_uuid","atlasJson","asset","DragonBonesAsset","dragonBonesJson","dragonAtlasAsset","dragonAsset","_dragonBonesJsonData","armature","armatureName","animation","canvas","bgWidth","bgHeight","designScale","scale","size"],"mappings":"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","sourceRoot":"/","sourcesContent":["const { loadSpine } = require('./utils');\n\nconst colorMap = {\n \"A\": [\"#1f356b\", \"#ffffff\", \"#bd2c37\"],\n \"B\": [\"#fff8d0\", \"#000000\", \"#ffb93b\"]\n}\ncc.Class({\n extends: require('BaseUI'),\n\n properties: {\n dragonBone: dragonBones.ArmatureDisplay,\n skeleton: sp.Skeleton\n },\n\n onLoad() {\n this._super();\n this.sprImage = this.nodeDict.sprImage.getComponent(cc.Sprite);\n this.labText = this.nodeDict.labText.getComponent(cc.RichText);\n this.labTextTitle = this.nodeDict.labTextTitle.getComponent(cc.RichText);\n },\n\n init(data, isCover, pageIndex) {\n return new Promise((resolve, reject) => {\n this.data = data;\n this.data.pageType = \"spine\"\n this.pageIndex = pageIndex;\n this.isCover = isCover;\n this.labText.string = '';\n this.labTextTitle.string = '';\n\n if (this.data.pageDragonBone.animType == 'spine') {\n this.loadSpineAnim().then(() => {\n resolve('');\n })\n } else {\n this.loadDragonBoneAnim().then(() => {\n resolve('');\n })\n }\n\n });\n },\n stopSpine() {\n if (this._aniSpine) {\n const skeleton = this.skeleton;\n skeleton.clearTracks();\n }\n if (this._aniDragonBone) {\n this._aniDragonBone.stop();\n }\n },\n playSpine() {\n return new Promise((resolve, reject) => {\n if (this.data.pageDragonBone.animType == 'spine') {\n const skeleton = this.skeleton;\n skeleton.setToSetupPose();\n setTimeout(() => {\n this._aniSpine = skeleton.setAnimation(0, this.animationName, false);\n skeleton.setCompleteListener(() => {\n this._aniSpine = null;\n GameData.isPlaying = 0;\n resolve('');\n })\n }, 1);\n } else {\n this._aniDragonBone = this.dragonBone.playAnimation(this.animationName, 1);\n this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => {\n this._aniDragonBone = null;\n GameData.isPlaying = 0;\n resolve('');\n });\n }\n });\n },\n\n playAudio() {\n if (this.data.pageAudio) {\n cc.assetManager.loadRemote(this.data.pageAudio, null, (err, clip) => {\n this.audioID = cc.audioEngine.play(clip, false, 1);\n this.audioDuration = cc.audioEngine.getDuration(this.audioID);\n });\n }\n },\n stopAudio() {\n cc.audioEngine.stop(this.audioID);\n this.unschedule(this.chengeTextColor);\n GameData.isPlaying = 0;\n },\n loadBg() {\n let url = this.data.pageImage;\n if (!url) return;\n cc.assetManager.loadRemote(url, (error, texture) => {\n if (error) {\n console.log(error)\n }\n this.sprImage.spriteFrame = new cc.SpriteFrame(texture);\n this.setBgScale();\n })\n },\n\n loadSpineAnim() {\n\n return new Promise((resolve, reject) => {\n\n const tex = this.data.pageDragonBone.texPngData.url;\n const atlas = this.data.pageDragonBone.texJsonData.url;\n const ske = this.data.pageDragonBone.skeJsonData.url;\n\n loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, { tex, atlas, ske }).then(({ width, height }) => {\n this.skeleton.node.width = width;\n this.skeleton.node.height = height;\n\n resolve('');\n this.animationName = this.skeleton.animationNames[0];\n console.log('width: ', this.skeleton.node.width);\n console.log('height~~~: ', this.skeleton.node.height);\n console.log('this.skeleton.node: ', this.skeleton.node);\n\n this.setSpineScale(this.skeleton.node, this.skeleton.node);\n })\n });\n\n },\n loadDragonBoneAnim() {\n return new Promise((resolve, reject) => {\n var imageUrl = this.data.pageDragonBone.texPngData.url;\n var skeUrl = this.data.pageDragonBone.skeJsonData.url;\n var atlasUrl = this.data.pageDragonBone.texJsonData.url;\n cc.assetManager.loadAny([{ url: atlasUrl, ext: '.txt' }, { url: skeUrl, ext: '.txt' }], (error, assets) => {\n if (error) return resolve('');\n if (imageUrl == '') console.log(this.data)\n cc.assetManager.loadRemote(imageUrl, (error, texture) => {\n if (error) return resolve('');\n var atlas = new dragonBones.DragonBonesAtlasAsset();\n atlas._uuid = atlasUrl;\n atlas.atlasJson = assets[0];\n atlas.texture = texture;\n\n var asset = new dragonBones.DragonBonesAsset();\n asset._uuid = skeUrl;\n asset.dragonBonesJson = assets[1];\n this.dragonBone.dragonAtlasAsset = atlas;\n this.dragonBone.dragonAsset = asset;\n let data = asset._dragonBonesJsonData.armature[0];\n if (!data) return resolve('');\n this.dragonBone.armatureName = data.name;\n this.animationName = data.animation[0].name;\n this.dragonBone.animationName = this.animationName;\n\n // this.dragonBone.premultipliedAlpha = true;\n // atlas.texture.setPremultiplyAlpha(true);\n\n console.log('data.canvas:', data.canvas);\n\n this.setSpineScale(data.canvas, this.dragonBone.node);\n return resolve('');\n });\n });\n });\n\n },\n // 缩放\n setBgScale() {\n let bgWidth = 382;\n let bgHeight = 540;\n if (this.nodeDict.sprImage.width != bgWidth || this.nodeDict.sprImage.height != bgHeight) {\n let designScale = bgWidth / bgHeight;\n let scale = this.nodeDict.sprImage.width / this.nodeDict.sprImage.height;\n if (scale > designScale) {\n this.nodeDict.sprImage.scale = bgWidth / this.nodeDict.sprImage.width;\n } else {\n this.nodeDict.sprImage.scale = bgHeight / this.nodeDict.sprImage.height;\n }\n }\n },\n setSpineScale(size, node) {\n // return;\n if (!size) {\n return;\n }\n let bgWidth = 482;\n let bgHeight = 489;\n if (size.width != bgWidth || size.height != bgHeight) {\n let designScale = bgWidth / bgHeight;\n let scale = size.width / size.height;\n if (scale > designScale) {\n node.scale = bgWidth / size.width;\n } else {\n node.scale = bgHeight / size.height;\n }\n }\n },\n // update (dt) {},\n});\n"]}
\ No newline at end of file
{"version":3,"sources":["assets/OP13/script/ItemPage.js"],"names":["require","loadSpine","colorMap","cc","Class","properties","dragonBone","dragonBones","ArmatureDisplay","skeleton","sp","Skeleton","onLoad","_super","sprImage","nodeDict","getComponent","Sprite","labText","RichText","labTextTitle","init","data","isCover","pageIndex","Promise","resolve","reject","pageType","string","pageDragonBone","animType","loadSpineAnim","then","loadDragonBoneAnim","stopSpine","_aniSpine","clearTracks","_aniDragonBone","stop","playSpine","setToSetupPose","setTimeout","setAnimation","animationName","setCompleteListener","GameData","isPlaying","playAnimation","on","EventObject","COMPLETE","evt","playAudio","pageAudio","assetManager","loadRemote","err","clip","audioID","audioEngine","play","audioDuration","getDuration","stopAudio","unschedule","chengeTextColor","loadBg","url","pageImage","error","texture","console","log","spriteFrame","SpriteFrame","setBgScale","tex","texPngData","atlas","texJsonData","ske","skeJsonData","name","width","height","node","animationNames","setSpineScale","imageUrl","skeUrl","atlasUrl","loadAny","ext","assets","DragonBonesAtlasAsset","_uuid","atlasJson","asset","DragonBonesAsset","dragonBonesJson","dragonAtlasAsset","dragonAsset","_dragonBonesJsonData","armature","armatureName","animation","canvas","bgWidth","bgHeight","designScale","scale","size"],"mappings":"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","sourceRoot":"/","sourcesContent":["const { loadSpine } = require('./utils');\n\nconst colorMap = {\n \"A\": [\"#1f356b\", \"#ffffff\", \"#bd2c37\"],\n \"B\": [\"#fff8d0\", \"#000000\", \"#ffb93b\"]\n}\ncc.Class({\n extends: require('BaseUI'),\n\n properties: {\n dragonBone: dragonBones.ArmatureDisplay,\n skeleton: sp.Skeleton\n },\n\n onLoad() {\n this._super();\n this.sprImage = this.nodeDict.sprImage.getComponent(cc.Sprite);\n this.labText = this.nodeDict.labText.getComponent(cc.RichText);\n this.labTextTitle = this.nodeDict.labTextTitle.getComponent(cc.RichText);\n },\n\n init(data, isCover, pageIndex) {\n return new Promise((resolve, reject) => {\n this.data = data;\n this.data.pageType = \"spine\"\n this.pageIndex = pageIndex;\n this.isCover = isCover;\n this.labText.string = '';\n this.labTextTitle.string = '';\n\n if (this.data.pageDragonBone.animType == 'spine') {\n this.loadSpineAnim().then(() => {\n resolve('');\n })\n } else {\n this.loadDragonBoneAnim().then(() => {\n resolve('');\n })\n }\n\n });\n },\n stopSpine() {\n if (this._aniSpine) {\n const skeleton = this.skeleton;\n skeleton.clearTracks();\n }\n if (this._aniDragonBone) {\n this._aniDragonBone.stop();\n }\n },\n playSpine() {\n return new Promise((resolve, reject) => {\n if (this.data.pageDragonBone.animType == 'spine') {\n const skeleton = this.skeleton;\n skeleton.setToSetupPose();\n setTimeout(() => {\n this._aniSpine = skeleton.setAnimation(0, this.animationName, false);\n skeleton.setCompleteListener(() => {\n this._aniSpine = null;\n GameData.isPlaying = 0;\n resolve('');\n })\n }, 1);\n } else {\n this._aniDragonBone = this.dragonBone.playAnimation(this.animationName, 1);\n this.dragonBone.on(dragonBones.EventObject.COMPLETE, (evt) => {\n this._aniDragonBone = null;\n GameData.isPlaying = 0;\n resolve('');\n });\n }\n });\n },\n\n playAudio() {\n if (this.data.pageAudio) {\n cc.assetManager.loadRemote(this.data.pageAudio, null, (err, clip) => {\n this.audioID = cc.audioEngine.play(clip, false, 1);\n this.audioDuration = cc.audioEngine.getDuration(this.audioID);\n });\n }\n },\n stopAudio() {\n cc.audioEngine.stop(this.audioID);\n this.unschedule(this.chengeTextColor);\n GameData.isPlaying = 0;\n },\n loadBg() {\n let url = this.data.pageImage;\n if (!url) return;\n cc.assetManager.loadRemote(url, (error, texture) => {\n if (error) {\n console.log(error)\n }\n this.sprImage.spriteFrame = new cc.SpriteFrame(texture);\n this.setBgScale();\n })\n },\n\n loadSpineAnim() {\n\n return new Promise((resolve, reject) => {\n\n const tex = this.data.pageDragonBone.texPngData.url;\n const atlas = this.data.pageDragonBone.texJsonData.url;\n const ske = this.data.pageDragonBone.skeJsonData.url;\n\n loadSpine(this.skeleton, this.data.pageDragonBone.texPngData.name, { tex, atlas, ske }).then(({ width, height }) => {\n this.skeleton.node.width = width;\n this.skeleton.node.height = height;\n\n resolve('');\n this.animationName = this.skeleton.animationNames[0];\n console.log('width: ', this.skeleton.node.width);\n console.log('height~~~: ', this.skeleton.node.height);\n console.log('this.skeleton.node: ', this.skeleton.node);\n\n this.setSpineScale(this.skeleton.node, this.skeleton.node);\n })\n });\n\n },\n loadDragonBoneAnim() {\n return new Promise((resolve, reject) => {\n var imageUrl = this.data.pageDragonBone.texPngData.url;\n var skeUrl = this.data.pageDragonBone.skeJsonData.url;\n var atlasUrl = this.data.pageDragonBone.texJsonData.url;\n cc.assetManager.loadAny([{ url: atlasUrl, ext: '.txt' }, { url: skeUrl, ext: '.txt' }], (error, assets) => {\n if (error) return resolve('');\n if (imageUrl == '') console.log(this.data)\n cc.assetManager.loadRemote(imageUrl, (error, texture) => {\n if (error) return resolve('');\n var atlas = new dragonBones.DragonBonesAtlasAsset();\n atlas._uuid = atlasUrl;\n atlas.atlasJson = assets[0];\n atlas.texture = texture;\n\n var asset = new dragonBones.DragonBonesAsset();\n asset._uuid = skeUrl;\n asset.dragonBonesJson = assets[1];\n this.dragonBone.dragonAtlasAsset = atlas;\n this.dragonBone.dragonAsset = asset;\n let data = asset._dragonBonesJsonData.armature[0];\n if (!data) return resolve('');\n this.dragonBone.armatureName = data.name;\n this.animationName = data.animation[0].name;\n this.dragonBone.animationName = this.animationName;\n\n // this.dragonBone.premultipliedAlpha = true;\n // atlas.texture.setPremultiplyAlpha(true);\n\n console.log('data.canvas:', data.canvas);\n\n this.setSpineScale(data.canvas, this.dragonBone.node);\n return resolve('');\n });\n });\n });\n\n },\n // 缩放\n setBgScale() {\n let bgWidth = 382;\n let bgHeight = 540;\n if (this.nodeDict.sprImage.width != bgWidth || this.nodeDict.sprImage.height != bgHeight) {\n let designScale = bgWidth / bgHeight;\n let scale = this.nodeDict.sprImage.width / this.nodeDict.sprImage.height;\n if (scale > designScale) {\n this.nodeDict.sprImage.scale = bgWidth / this.nodeDict.sprImage.width;\n } else {\n this.nodeDict.sprImage.scale = bgHeight / this.nodeDict.sprImage.height;\n }\n }\n },\n setSpineScale(size, node) {\n // return;\n if (!size) {\n return;\n }\n // let bgWidth = 482;\n // let bgHeight = 489;\n let bgWidth = 460;\n let bgHeight = 464;\n if (size.width != bgWidth || size.height != bgHeight) {\n let designScale = bgWidth / bgHeight;\n let scale = size.width / size.height;\n if (scale > designScale) {\n node.scale = bgWidth / size.width;\n } else {\n node.scale = bgHeight / size.height;\n }\n }\n },\n // update (dt) {},\n});\n"]}
\ No newline at end of file
{"pid":58778}
{"pid":20824}
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