From d258cbdabb631738c071b43097a3fc359bf7f463 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 16 十月 2024 10:45:06 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/tool.js |   88 +++++++++++++++++++++++++------------------
 1 files changed, 51 insertions(+), 37 deletions(-)

diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js
index de1f008..9896dc0 100644
--- a/zy-acs-flow/src/map/tool.js
+++ b/zy-acs-flow/src/map/tool.js
@@ -141,43 +141,6 @@
     sprite.alpha = 1;
 }
 
-export const beMovable = (sprite) => {
-    sprite.off('pointerup');
-    sprite.off('pointermove');
-    sprite.off('pointerdown');
-    sprite.off('click');
-
-    sprite.on("pointerdown", onDragStart);
-
-    let dragTarget;
-    function onDragStart(event) {
-        if (event.button === 0) {
-            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) {
-        if (this) {
-            this.parent.toLocal(event.global, null, this.position);
-        }
-    }
-
-    function onDragEnd() {
-        if (dragTarget) {
-            this.parent.off('pointermove');
-            this.parent.off('pointerup');
-            dragTarget.alpha = 1;
-            dragTarget = null;
-        }
-    }
-
-}
-
 export const spriteListBeMovable = (selectedSprites, endFn) => {
     if (selectedSprites && selectedSprites.length > 0) {
         let batchMove = false;
@@ -254,6 +217,57 @@
         && spriteBounds.y < boxBounds.y + boxBounds.height;
 }
 
+export const beInsight = (sprite, setCurSprite) => {
+    sprite.off('pointerup');
+    sprite.off('pointermove');
+    sprite.off('pointerdown');
+    sprite.off('click');
+
+    sprite.on("click", onClick);
+
+    function onClick(event) {
+        setCurSprite(sprite);
+    }
+
+}
+
+export const beMovable = (sprite) => {
+    sprite.off('pointerup');
+    sprite.off('pointermove');
+    sprite.off('pointerdown');
+    sprite.off('click');
+
+    sprite.on("pointerdown", onDragStart);
+
+    let dragTarget;
+    function onDragStart(event) {
+        if (event.button === 0) {
+            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) {
+        if (this) {
+            this.parent.toLocal(event.global, null, this.position);
+        }
+    }
+
+    function onDragEnd() {
+        if (dragTarget) {
+            this.parent.off('pointermove');
+            this.parent.off('pointerup');
+            dragTarget.alpha = 1;
+            dragTarget = null;
+        }
+    }
+
+}
+
 export const beSettings = (sprite, setSpriteSettings) => {
     sprite.off('pointerup');
     sprite.off('pointermove');

--
Gitblit v1.9.1