소스 검색

fix: 一直loading

xzw 2 년 전
부모
커밋
215394b250
3개의 변경된 파일20개의 추가작업 그리고 6개의 파일을 삭제
  1. 18 5
      public/static/lib/potree/potree.js
  2. 1 1
      public/static/lib/potree/potree.js.map
  3. 1 0
      src/sdk/laser/core/enter.js

+ 18 - 5
public/static/lib/potree/potree.js

@@ -55529,22 +55529,34 @@
 		if(typeof event == 'string'){//add
 	        event = {type:event};
 	    }
+	    
 	    if ( this._listeners === undefined ) return;
-
+	    let type = event.type;
+	    
+	    
 	    const listeners = this._listeners;
-	    const listenerArray = listeners[ event.type ];
-
+	    const listenerArray = listeners[type ];
+	    
 	    if ( listenerArray !== undefined ) {
 
 	        event.target = this;
 
 	        // Make a copy, in case listeners are removed while iterating. 
 	        for(let {listener, once} of listenerArray.slice(0)){
+	             
 	            if(once){
-	                this.removeEventListener(event.type,listener);
+	                this.removeEventListener(type,listener);
+	            }
+	             
+	            if(type == 'allLoaded'){
+	                console.log('dispatchEvent ', type, listener);
 	            }
 	            let result = listener.call(this, event);   //add stopContinue
 	            
+	            
+	            if(type == 'allLoaded'){
+	                console.log('dispatchEvent2 ',type, result);
+	            }
 	            if(result && result.stopContinue){
 	                break
 	            }
@@ -91556,7 +91568,7 @@ void main()
 	                viewContainsPoints:[new Vector3(0,0,0)],
 	                margin:{x:300, y:250} ,
 	            } ];
-	            splitScreen.splitStart(viewportProps);
+	            this.splitScreen.splitStart(viewportProps);
 	        });
 	        
 	        //this.addEventListener('resize',(e)=>{console.log('resize',e)})
@@ -141285,6 +141297,7 @@ ENDSEC
 	            callback && callback(data);    
 	            return data 
 	        }catch(e){
+	            console.error('loadFile出错', path);
 	            onError && onError(e);
 	        }
 	          

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1 - 1
public/static/lib/potree/potree.js.map


+ 1 - 0
src/sdk/laser/core/enter.js

@@ -86,6 +86,7 @@ var enter = ({
 
     viewer.addEventListener("allLoaded", (e) => {
         //全部加载完,除了地图
+        console.log('emit allLoad')
         sceneBus.emit("allLoaded");
     });
     viewer.addEventListener("webglError", (e) => {