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

---
 zy-asrs-flow/src/pages/map/index.jsx |   10 ++++++++++
 zy-asrs-flow/src/pages/map/utils.js  |   15 +++++++++++++++
 2 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/index.jsx b/zy-asrs-flow/src/pages/map/index.jsx
index a8e0140..4e502de 100644
--- a/zy-asrs-flow/src/pages/map/index.jsx
+++ b/zy-asrs-flow/src/pages/map/index.jsx
@@ -116,8 +116,18 @@
         }
         if (deviceSettingModel) {
             player.showStarryBackground();
+
+            player.activateMapEvent(null);
+            mapContainer.children.forEach(child => {
+                Utils.beSettings(child, setDidClickSprite);
+            })
         } else {
             player.hideStarryBackground();
+            
+            player.activateMapEvent(Utils.MapEvent.SELECTION_BOX);
+            mapContainer.children.forEach(child => {
+                Utils.beMovable(child, setDidClickSprite);
+            })
         }
     }, [deviceSettingModel]);
 
diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 47eac0e..f55ad8b 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -32,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');
 
@@ -66,6 +67,20 @@
 
 }
 
+// sprite be beSettings from sprite click event
+export const beSettings = (sprite, setDidClickSprite) => {
+    sprite.off('pointerup');
+    sprite.off('pointermove');
+    sprite.off('pointerdown');
+    sprite.off('click');
+
+    sprite.on("click", onClick);
+
+    function onClick(event) {
+        // setDidClickSprite(true);
+    }
+}
+
 // sprites be movable from select box
 // the scale was dynamic
 export const spriteListBeMovable = (selectedSprites, scale, resetFn) => {

--
Gitblit v1.9.1