|
@@ -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]) {
|
|
// if(this.state.nodes[childID]) {
|
|
// this.nodes[childID] = {id:childID,extends:childExtendsID};
|
|
// 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') {
|
|
if (node.aframeObj.nodeName == "IMG" && propertyName == 'itemSrc') {
|
|
|
|
|
|
- //console.log("sat new item");
|
|
|
|
|
|
+
|
|
let elID = '#' + node.aframeObj.getAttribute('id');
|
|
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') {
|
|
if (node.aframeObj.nodeName == "VIDEO" && propertyName == 'itemSrc') {
|