From 9b40623f9dda66ae89188e0f915d1f3d07c7b9a1 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 26 三月 2024 15:23:27 +0800
Subject: [PATCH] #
---
zy-asrs-flow/src/pages/map/player.js | 35 +++++++++++++++++------------------
1 files changed, 17 insertions(+), 18 deletions(-)
diff --git a/zy-asrs-flow/src/pages/map/player.js b/zy-asrs-flow/src/pages/map/player.js
index 8d4d231..bf9bf19 100644
--- a/zy-asrs-flow/src/pages/map/player.js
+++ b/zy-asrs-flow/src/pages/map/player.js
@@ -5,10 +5,9 @@
export default class Player {
- constructor(dom, dark, didClickSprite) {
+ constructor(dom, dark) {
// not dynamic
this.darkModel = dark;
- this.didClickSprite = didClickSprite;
// init
this.app = generatePixiApp(dark);
dom.appendChild(this.app.view);
@@ -28,11 +27,11 @@
if (this.mapEvent) {
this.mapContainer.parent.off('mousedown');
this.mapEvent = null;
- if (this.selectedSprites && this.selectedSprites.length > 0) {
- this.selectedSprites.forEach(child => {
- Utils.unMarkSprite(child);
- })
- }
+ // if (this.selectedSprites && this.selectedSprites.length > 0) {
+ // this.selectedSprites.forEach(child => {
+ // Utils.unMarkSprite(child);
+ // })
+ // }
}
this.mapEvent = (event) => {
if (eventType && event.button === 0) {
@@ -75,7 +74,7 @@
}
const handleMouseMove = (event) => {
- if (isSelecting && !this.didClickSprite) {
+ if (isSelecting) {
// select end pos
const endPoint = new PIXI.Point();
this.app.renderer.events.mapPositionToPoint(endPoint, event.clientX, event.clientY);
@@ -96,12 +95,7 @@
this.mapContainer.parent.on('mouseup', (event) => {
if (isSelecting) {
- if (this.selectedSprites && this.selectedSprites.length > 0) {
- this.selectedSprites.forEach(child => {
- Utils.unMarkSprite(child);
- })
- }
- this.selectedSprites = [];
+ this.clearSelectedSprites();
// sprite show style which be selected
this.mapContainer.children.forEach(child => {
@@ -126,6 +120,15 @@
this.mapContainer.parent.off('mousemove', handleMouseMove);
});
+ }
+
+ clearSelectedSprites = () => {
+ if (this.selectedSprites && this.selectedSprites.length > 0) {
+ this.selectedSprites.forEach(child => {
+ Utils.unMarkSprite(child);
+ })
+ }
+ this.selectedSprites = [];
}
activateMapPan = () => {
@@ -377,10 +380,6 @@
x: this.app.renderer.width / 2 - centerPoint.x * this.scale,
y: this.app.renderer.height / 2 - centerPoint.y * this.scale
}, 200).start();
- }
-
- updateDidClickSprite = (value) => {
- this.didClickSprite = value;
}
getStartedTicker = () => {
--
Gitblit v1.9.1