From 7507591ef45cfa8f1080f6dbf68b411edcc7f086 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期日, 03 十一月 2024 15:42:56 +0800
Subject: [PATCH] 水力存储优化

---
 WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
index 078cf8e..3b0e8c1 100644
--- a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
+++ b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
@@ -1,7 +1,7 @@
 锘�
 let _flowAnimationContainer;//姘存祦鍔ㄧ敾瀹瑰櫒
 let _flowImgSrc = "https://static.bimface.com/attach/34d0d3aeb2e348aea5f3203b760ca667_flow5.png";//姘存祦鏉愯川鍥剧墖
-let _flowImgLocal = "../img/flowEffect.png";//鏈湴姘存祦鏉愯川鍥剧墖
+let _flowImgLocal = "../img/flowEffect.png";//鏈湴姘存祦鏉愯川鍥剧墖,娴嬭瘯娌℃湁閫氳繃
 let _flowEffectList = new Set();//姘存祦鍔ㄧ敾鍒楄〃
 
 
@@ -9,7 +9,7 @@
 
 //鍔犺浇姘存祦鍔ㄧ敾
 function loadFlowEffect(item) {
-    unloadFlowMaterial();
+    unloadFlowEffect();
     let flowMaterial = createFlowMaterial(item);
     let flowEffect = createFlowEffect(flowMaterial, item);
     flowEffect.play();
@@ -18,9 +18,9 @@
 
 //鍔犺浇姘存祦鍔ㄧ敾鍒楄〃
 function loadFlowEffectList(data) {
-    unloadFlowMaterial();
+    unloadFlowEffect();
     if (data != null && data.length > 0) {
-        data.forEach((x, index) => {
+        data.forEach(x => {
             let flowMaterial = createFlowMaterial(x);
             createFlowEffect(flowMaterial, x);
         });
@@ -29,8 +29,8 @@
     }
 }
 
-//閫氳繃id鍗歌浇姘存祦鏉愯川
-function unloadFlowMaterialById(id) {
+//閫氳繃id鍗歌浇姘存祦鍔ㄧ敾
+function unloadFlowEffectById(id) {
     if (_flowEffectList.size > 0) {
         let flowEffectId = getFlowEffectId(id);
         let flowEffect = null;
@@ -40,7 +40,6 @@
             }
         });
         if (flowEffect != null) {
-            //flowEffect.stop();
             _flowEffectList.delete(flowEffect);
             let flowMaterialId = getFlowMaterialId(id);
             initialFlowAnimationContainer();
@@ -53,17 +52,14 @@
     }
 }
 
-//鍗歌浇姘存祦鏉愯川
-function unloadFlowMaterial() {
+//鍗歌浇姘存祦鍔ㄧ敾
+function unloadFlowEffect() {
     if (_flowEffectList.size > 0) {
-        //_flowEffectList.forEach(x => {
-        //    x.stop();
-        //});
         _flowEffectList.clear();
         initialFlowAnimationContainer();
         let allMaterialList = _flowAnimationContainer.getAllMaterials();
         if (allMaterialList != null && allMaterialList.length > 0) {
-            allMaterialList.foreach(x => {
+            allMaterialList.forEach(x => {
                 x.clearOverrideComponentsMaterial();
             });
         }

--
Gitblit v1.9.3