From f5a90a314b3575d84806b0ee0504f45c8641eadd Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 06 三月 2024 13:33:38 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/utils.js |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index a72b30d..9abcd8a 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -1,6 +1,4 @@
 
-
-
 let app = null;
 let mapContainer = null;
 
@@ -34,6 +32,7 @@
 // sprite be movable from sprite click event
 export const beMovable = (sprite, setDidClickSprite) => {
     sprite.off('pointerup');
+    sprite.off('pointermove');
     sprite.off('pointerdown');
     sprite.off('click');
 
@@ -60,6 +59,7 @@
         if (dragTarget) {
             setDidClickSprite(false);
             this.parent.off('pointermove');
+            this.parent.off('pointerup');
             dragTarget.alpha = 1;
             dragTarget = null;
         }
@@ -67,9 +67,25 @@
 
 }
 
+// sprite be beSettings from sprite click event
+export const beSettings = (sprite, setSettingsVisible, setDidClickSprite) => {
+    sprite.off('pointerup');
+    sprite.off('pointermove');
+    sprite.off('pointerdown');
+    sprite.off('click');
+
+    sprite.on("click", onClick);
+
+    function onClick(event) {
+        console.log(1);
+        setSettingsVisible(true);
+        // setDidClickSprite(true);
+    }
+}
+
 // sprites be movable from select box
 // the scale was dynamic
-export const spriteListBeMovable = (selectedSprites, scale, activateMapEvent) => {
+export const spriteListBeMovable = (selectedSprites, scale, resetFn) => {
     if (selectedSprites && selectedSprites.length > 0) {
         let batchMove = false;
         let batchMoveStartPos = null;
@@ -99,7 +115,7 @@
             mapContainer.parent.off('mousemove');
             mapContainer.parent.off('mouseup');
 
-            activateMapEvent(MapEvent.SELECTION_BOX);
+            resetFn();
         }
 
         const batchMoveStart = (event) => {

--
Gitblit v1.9.1