Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更新形状并将新值保存在json中_Javascript_Three.js_Webgl_Shape_Auto Update - Fatal编程技术网

Javascript 更新形状并将新值保存在json中

Javascript 更新形状并将新值保存在json中,javascript,three.js,webgl,shape,auto-update,Javascript,Three.js,Webgl,Shape,Auto Update,到目前为止,我用一个提示框更改了值。。。现在,我需要的是,这些变化是明确的。这意味着它们在json文件中也会发生变化。作为补充。更改提示框中的值后,应更新形状。我的代码如下所示: var leength = INTERSECTED.parent.children[0].geometry.vertices.length / 2; for (var pu = 0; pu < leength; pu++) {

到目前为止,我用一个提示框更改了值。。。现在,我需要的是,这些变化是明确的。这意味着它们在json文件中也会发生变化。作为补充。更改提示框中的值后,应更新形状。我的代码如下所示:

var leength = INTERSECTED.parent.children[0].geometry.vertices.length / 2;
                    for (var pu = 0; pu < leength; pu++) {
                        var mesx = INTERSECTED.parent.children[0].geometry.vertices[pu].x;
                        var mesy = INTERSECTED.parent.children[0].geometry.vertices[pu].y;

                        //  INTERSECTED.parent.children[0].name = namefloe[0];

                        var showx = prompt("Usage: Business  Punkt x" + (pu + 1), mesx);
                        var showy = prompt("Usage: Business  Punkt y" + (pu + 1), mesy);

                        if (prompt != null) {
                            alert(" Punkt x" + (pu + 1) + " : " + showx + " Punkt y" + (pu + 1) + " : " + showy);
                        }
                        INTERSECTED.parent.children[0].geometry.vertices[pu].x = showx;
                        INTERSECTED.parent.children[0].geometry.vertices[pu].y = showy;
var leength=INTERSECTED.parent.children[0].geometry.vertices.length/2;
对于(var pu=0;pu
要自动更新值,应添加顶点已更改

INTERSECTED.parent.children[0].geometry.verticesNeedUpdate = true;

包含'INTERSECTED.parent.children[0].geometry.dynamic=true;'