Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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设置帧位置?_Javascript_Syntax_Aframe - Fatal编程技术网

如何使用变量和javascript设置帧位置?

如何使用变量和javascript设置帧位置?,javascript,syntax,aframe,Javascript,Syntax,Aframe,当我使用: myObject.setAttribute('position','3 0 35' ); 一切正常 我想从变量中设置属性, 不用手动输入数字, 像这样: myObject.setAttribute('position','myX myY myZ' ); 我做错了什么 myObject.setAttribute('position',myX+" "+ myY+" "+myZ);' 你需要构造一个字符串…我试图太快地预先放置它们,循环创建了它们,但我试图在它们完全加载到场景之前移动

当我使用:

myObject.setAttribute('position','3 0 35' );
一切正常

我想从变量中设置属性, 不用手动输入数字, 像这样:

myObject.setAttribute('position','myX myY myZ' );
我做错了什么

myObject.setAttribute('position',myX+" "+ myY+" "+myZ);'

你需要构造一个字符串…

我试图太快地预先放置它们,循环创建了它们,但我试图在它们完全加载到场景之前移动它们。 房间里堆满了东西,花的时间比预期的要长

作为一种更高级的语言,框架的加载时间更长。 Three.js加载速度更快,但AFrame动画看起来更平滑。 我只需要一条“加载”消息,以防止人们认为它已损坏。


el.setAttribute('position',{x:myX,y:myY,z:myZ})

或其他选项:
el.setAttribute('position',{x:myX,y:myY,z:myZ})。我将发布另一个关于正/负问题的问题。string方法导致所有整数变为正。myObject.setAttribute('position','x',myX);作品但现在所有的数字都是正数。我在一个数组中有负数和正数,它通过它们来设置物品的位置。我最初没有在DOM中这样做,因为我正在克隆对象,在我移动它们之前它们都在完全相同的位置。这在THREE.js中运行良好,我使用几乎相同的循环在一个框架中尝试,但失败了。function ArrangeSeating2(){/[]对于每个桌椅组,水平和垂直间隔。让32名学生使用4x8?ODesk=Desk3DP(0,0);//O-original Desk OChair=Chair3DP(0,0);//O-original Desk deskNo=[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[]、[.position.x=spC[l];chairNo[k][l]。position.z=d+12;scene.add(chairNo[k][l]);chairNo[k][l]。name='chair-0'+k+l;nn=String(k)+String(l);chairNo[k][l]。children 0]。name+=nn;chairNo[k][l]。children 1]。name+=nn;}d+=50;}