#
luxiaotao1123
2024-03-25 eae398d0928623801944a55dbda6608be9fc4039
#
2个文件已修改
27 ■■■■■ 已修改文件
zy-asrs-flow/src/pages/map/index.jsx 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/player.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-asrs-flow/src/pages/map/index.jsx
@@ -274,6 +274,7 @@
        if (batchSprites?.length > 0) {
            setBatchDrawerVisible(true)
        } else {
            player.clearSelectedSprites();
            setBatchDrawerVisible(false)
        }
    }, [batchSprites])
zy-asrs-flow/src/pages/map/player.js
@@ -27,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) {
@@ -95,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 => {
@@ -127,6 +122,15 @@
        });
    }
    clearSelectedSprites = () => {
        if (this.selectedSprites && this.selectedSprites.length > 0) {
            this.selectedSprites.forEach(child => {
                Utils.unMarkSprite(child);
            })
        }
        this.selectedSprites = [];
    }
    activateMapPan = () => {
        const mapPanHandle = (event) => {
            if (event.button === 2) {