jQuery将原生DOM元素封装在自己的结构中。您必须执行以下操作才能访问它:
我有一个A帧场景,其中有三个gltf模型。
我正在尝试以编程方式触发动画,但我不确定我做错了什么。我承认,可能是一些非常明显的事情。但经过数小时的研究和摆弄,肯定有一些非常基本的东西不适合我
漂亮一点——我的睡衣并不漂亮。这是一项正在进行的巨大工作。
查看Glitch项目了解更多上下文,但这可能是一个问题,因为我正在使用jQuery来存储实体(见下文(。正确的这就是为什么吗?如果是,我该怎么办?
function triggerClip(model, clipToPlay, clipDirection) {
model.setAttribute('animation-mixer', {
clip: clipToPlay,
timeScale: clipDirection
});
}
编辑:在做出Diego建议的更改后,动画播放了,但我仍然收到时间刻度无法识别的警告。我不得不更新A-Frame附加功能的版本,以使其按预期工作。
model[0].setAttribute('animation-mixer', {
clip: 'step' + clipToPlay,
timeScale: clipDirection
});