Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 通过和IF语句调用动画的正确方法(A帧动画混合器)?_Javascript_Animation_Three.js_Aframe - Fatal编程技术网

Javascript 通过和IF语句调用动画的正确方法(A帧动画混合器)?

Javascript 通过和IF语句调用动画的正确方法(A帧动画混合器)?,javascript,animation,three.js,aframe,Javascript,Animation,Three.js,Aframe,我目前正在使用A帧中的动画混合器,并试图在播放特定动画时出现条件,例如A、B、C中的动画“B” 我不熟悉Javascript,但我做了几次尝试: if(character.getAttribute == character.getAttribute("animation-mixer", {clip: "B"}){ // Insert action here } if(character == character.setAttribute(&q

我目前正在使用A帧中的动画混合器,并试图在播放特定动画时出现条件,例如A、B、C中的动画“B”

我不熟悉Javascript,但我做了几次尝试:

 if(character.getAttribute == character.getAttribute("animation-mixer", {clip: "B"}){
 //  Insert action here 
 }

 if(character == character.setAttribute("animation-mixer", {clip: "B"})){
 //  Insert action here
 };

 if(character.getAttribute("animation-mixer") == {clip: "B"}){
 //  Insert action here
 };

要检索组件数据,您只需使用:

将更改动画:

setAttribute("animation-mixer", "clip", "A")
// or character.setAttribute("animation-mixer", {clip: "B"})
character.getAttribute("animation-mixer").clip // A

要检索组件数据,您只需使用:

将更改动画:

setAttribute("animation-mixer", "clip", "A")
// or character.setAttribute("animation-mixer", {clip: "B"})
character.getAttribute("animation-mixer").clip // A