#
luxiaotao1123
2024-10-08 a7d9ddda70f0e593a394ece016e1458e87b65bd2
#
2个文件已修改
43 ■■■■ 已修改文件
zy-acs-flow/src/map/MapPage.jsx 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/player.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/MapPage.jsx
@@ -39,32 +39,24 @@
            parentElement.style.paddingRight = '0px';
        }
        const initialize = async () => {
            player = new Player(mapRef.current, themeMode);
            setApp(player.app);
            setMapContainer(player.mapContainer);
        // const initialize = async () => {
        //     player = new Player(mapRef.current, themeMode);
        //     setApp(player.app);
        //     setMapContainer(player.mapContainer);
        }
        initialize();
        // resize
        const handleResize = () => {
            player.resize();
        };
        window.addEventListener('resize', handleResize);
        handleResize();
        // }
        // initialize();
        // // resize
        // const handleResize = () => {
        //     player.resize();
        // };
        // window.addEventListener('resize', handleResize);
        // handleResize();
        // return () => {
        //     player.destroy();
        //     window.removeEventListener('resize', handleResize);
        // };
        return () => {
            // 销毁 Pixi.js 应用
            // ...
            player.destroy();
            window.removeEventListener('resize', handleResize);
            // 恢复父容器的内边距
            if (parentElement && parentElement.classList.contains('RaLayout-content')) {
@@ -147,7 +139,6 @@
                    flexGrow: 1,    // fill remaining of map space 
                    position: 'relative',
                    backgroundColor: '#fff',
                }}
            >
                <Box
zy-acs-flow/src/map/player.js
@@ -45,6 +45,12 @@
    app.view.addEventListener('contextmenu', (event) => {
        event.preventDefault();
    });
    app.view.style.display = 'block';
    app.view.style.margin = '0';
    app.view.style.padding = '0';
    app.view.style.border = 'none';
    return app;
}