【发布时间】:2021-05-11 08:51:37
【问题描述】:
例如,通过使用相机装置,我想一键从 A 移动到 B,然后从 B 移动到 C。我通常在“onclick”事件中写“to 0 0 0”。
我想同时触发动画“1”和“1_1”。目前只有“1_1”被点击触发。我正在使用来自https://www.npmjs.com/package/aframe-animation-timeline-component的时间线
【问题讨论】:
-
你想把两个动画一个接一个地串起来,还是同时播放两个动画?
-
一个接一个地串接两个动画,但是知道如何同时播放两个动画也很好。我确实尝试过“延迟”,但效果不佳。 Onclick 事件似乎也只适用于单个动画。如果我知道如何触发“动画时间线”,我认为它会足够灵活,这样我就可以在“动画组”中添加几个动画。
-
我测试了第二个代码版本glitch.com/edit/#!/chartreuse-stellar-paw我清理了一下。我忘了添加动画时间线组件 javascript。现在动画时间线似乎工作了。但是新代码产生了一个新问题:自动播放。我想像第一个代码一样获得 onclick 事件和非自动播放。
-
通过添加“startEvents: myTimeline”解决了这个问题。虽然我不明白当我再次单击并且对象来回移动时。动画完成后如何禁用它?或者,我在对象后面添加不可见对象以禁用任何进一步的单击。另一种解决方案。 :D
-
根据手册,必须在事件部分添加“animationtimelinecomplete”一词(动画时间线完成时发出。事件详细信息包含动画名称(__
)。我不确定是什么类型要写多少代码?
标签: javascript animation aframe