Nikolay Suslov 6 éve
szülő
commit
f34f786790
1 módosított fájl, 44 hozzáadás és 43 törlés
  1. 44 43
      public/vwf/view/aframe.js

+ 44 - 43
public/vwf/view/aframe.js

@@ -99,36 +99,6 @@ define(["module", "vwf/view"], function (module, view) {
                 };
             }
 
-            if (node.aframeObj.nodeName == "IMG") {
-
-                let elID = '#' + node.aframeObj.getAttribute('id');
-                let elem = document.querySelector(elID);
-                elem.addEventListener("load", function (event) {
-                    console.log("IMAGE src finish loading... " + elID);
-
-                    Object.entries(self.state.nodes).forEach(el => {
-                        let material = el[1].aframeObj.getAttribute('material');
-                        if (material) {
-                            if (material.src) {
-                                if (material.src !== "") {
-                                    // console.log("my: " + src);
-                                    let src = '#' + material.src.id;
-                                    if (src == elID) {
-                                        let materialID = vwf.find(el[0], 'material');
-                                        self.kernel.callMethod(materialID, "updateSrc", [elID])
-                                    }
-                                }
-                            }
-                        }
-    
-                    })
-
-
-                });
-
-                //console.log('IMG: ' + node.aframeObj.getAttribute('id'));
-            }
-
 
             // if(this.state.nodes[childID]) {
             //     this.nodes[childID] = {id:childID,extends:childExtendsID};
@@ -228,24 +198,55 @@ define(["module", "vwf/view"], function (module, view) {
 
             if (node.aframeObj.nodeName == "IMG" && propertyName == 'itemSrc') {
 
-                //console.log("sat new item");
+
                 let elID = '#' + node.aframeObj.getAttribute('id');
-                Object.entries(this.state.nodes).forEach(el => {
-                    let material = el[1].aframeObj.getAttribute('material');
-                    if (material) {
-                        if (material.src) {
-                            if (material.src !== "") {
-                                // console.log("my: " + src);
-                                let src = '#' + material.src.id;
-                                if (src == elID) {
-                                    let materialID = vwf.find(el[0], 'material');
-                                    self.kernel.callMethod(materialID, "updateSrc", [elID])
+                let itemElem = document.querySelector(elID);
+
+                
+
+                itemElem.addEventListener("load", function(event) {
+                    console.log("resources finished loading!");
+
+                    Object.entries(selfs.state.nodes).forEach(el => {
+                        let material = el[1].aframeObj.getAttribute('material');
+                        if (material) {
+                            if (material.src) {
+                                if (material.src !== "") {
+                                    // console.log("my: " + src);
+                                    let src = '#' + material.src.id;
+                                    if (src == elID) {
+                                        let materialID = vwf.find(el[0], 'material');
+                                        selfs.kernel.callMethod(materialID, "updateSrc", [elID])
+                                    }
                                 }
                             }
                         }
-                    }
+    
+                    })
 
-                })
+
+
+                  });
+
+
+                //console.log("sat new item");
+               
+                // Object.entries(this.state.nodes).forEach(el => {
+                //     let material = el[1].aframeObj.getAttribute('material');
+                //     if (material) {
+                //         if (material.src) {
+                //             if (material.src !== "") {
+                //                 // console.log("my: " + src);
+                //                 let src = '#' + material.src.id;
+                //                 if (src == elID) {
+                //                     let materialID = vwf.find(el[0], 'material');
+                //                     self.kernel.callMethod(materialID, "updateSrc", [elID])
+                //                 }
+                //             }
+                //         }
+                //     }
+
+                // })
             }
 
             if (node.aframeObj.nodeName == "VIDEO" && propertyName == 'itemSrc') {