From 1cd63e45d43f29e1aa5c72a0e0cade384642613c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 15 三月 2024 14:17:20 +0800
Subject: [PATCH] #
---
zy-asrs-flow/src/pages/map/utils.js | 74 ++++--------------------------------
1 files changed, 9 insertions(+), 65 deletions(-)
diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 4970d4c..50e85a9 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -55,13 +55,15 @@
let dragTarget;
function onDragStart(event) {
- setDidClickSprite(true);
- dragTarget = event.currentTarget;
- mapContainer.parent.off('pointermove');
- mapContainer.parent.on('pointermove', onDragMove, dragTarget);
-
- mapContainer.parent.off('pointerup');
- mapContainer.parent.on('pointerup', onDragEnd.bind(mapContainer));
+ if (event.button === 0) {
+ setDidClickSprite(true);
+ dragTarget = event.currentTarget;
+ mapContainer.parent.off('pointermove');
+ mapContainer.parent.on('pointermove', onDragMove, dragTarget);
+
+ mapContainer.parent.off('pointerup');
+ mapContainer.parent.on('pointerup', onDragEnd.bind(mapContainer));
+ }
}
function onDragMove(event) {
@@ -277,62 +279,4 @@
})
return options;
-}
-
-/**
- * //
- let sprite = mapContainer.children[0];
- let bounds = sprite.getBounds();
- console.log(bounds, sprite.getLocalBounds());
- console.log(sprite.position);
-
- console.log('-');
-
- console.log(mapContainer.scale, mapContainer.position);
-
- console.log('===========');
-
-
- return;
- */
-
-export const adaptScreen = () => {
- if (!mapContainer || !app) {
- return;
- }
- if (mapContainer.children.length === 0) {
- return;
- }
-
- let minX, maxX, minY, maxY;
- for (let sprite of mapContainer.children) {
- let bounds = sprite.getBounds();
- minX = minX !== undefined ? Math.min(minX, bounds.x) : bounds.x;
- minY = minY !== undefined ? Math.min(minY, bounds.y) : bounds.y;
- maxX = maxX !== undefined ? Math.max(maxX, bounds.x + bounds.width) : bounds.x + bounds.width;
- maxY = maxY !== undefined ? Math.max(maxY, bounds.y + bounds.height) : bounds.y + bounds.height;
- }
-
- // 鐭╁舰涓績
- let centerPoint = {
- x: (minX + maxX) / 2 * mapContainer.scale.x,
- y: (minY + maxY) / 2 * mapContainer.scale.y
- };
-
- let newScale = Math.min(
- app.renderer.width / (maxX - minX) * 0.9, // 90%鐨勫搴�
- app.renderer.height / (maxY - minY) * 0.9 // 90%鐨勯珮搴�
- );
-
- new TWEEDLE.Tween(mapContainer.scale).easing(TWEEDLE.Easing.Quadratic.Out)
- .to({
- x: newScale,
- y: newScale
- }, 200).start();
-
- new TWEEDLE.Tween(mapContainer.position).easing(TWEEDLE.Easing.Quadratic.Out)
- .to({
- x: app.renderer.width / 2 - centerPoint.x * newScale,
- y: app.renderer.height / 2 - centerPoint.y * newScale
- }, 200).start();
}
\ No newline at end of file
--
Gitblit v1.9.1