#
luxiaotao1123
2024-03-06 aaae6cf85ba8a5ccb46b384bc024df804d3da912
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,24 @@
}
// sprite be beSettings from sprite click event
export const beSettings = (sprite, setCurrSpriteBySettings, setDidClickSprite) => {
    sprite.off('pointerup');
    sprite.off('pointermove');
    sprite.off('pointerdown');
    sprite.off('click');
    sprite.on("click", onClick);
    function onClick(event) {
        setCurrSpriteBySettings(sprite);
        // 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 +114,7 @@
            mapContainer.parent.off('mousemove');
            mapContainer.parent.off('mouseup');
            activateMapEvent(MapEvent.SELECTION_BOX);
            resetFn();
        }
        const batchMoveStart = (event) => {