首页 > 大数据 > 可视化 > 从零开始学习3D可视化之模型动画

console.log(obj1.animationNames); // 日志窗口中输出模型 obj1 所带有的动画


/**
* 创建机柜模型并播放open1动画
*/
function playAnim() {
reset();
$('.warninfo3').text("创建机柜模型并播放机柜开门动画(open1)");
cabinet = app.create({
type: 'Thing',
name: '机柜',
url: 'https://www.thingjs.com/static/models/cabinets/47f34ce2c5a14b6d8fd4e80974394a55',
position: [0, 0, 0],
angles: [0, 0, 0],
complete: function () {
$('.warninfo3').text("机柜创建完成,点击即可播放开门动画(open1)");
cabinet.on('click', function (ev) {
// 观察某物体
app.camera.fit(cabinet);
cabinet.playAnimation({
name: 'open1',
// 循环类型
// THING.LoopType.Repeat 不断循环
// THING.LoopType.PingPong 往复循环
loopType: THING.LoopType.no, // 不循环
});
});
}
})
}
obj.playAnimation("animation");
obj.playAnimation({
name: ["open1", "open2"],
loopType: THING.LoopType.PingPong,
speed: 0.4
});
//当物体带有多个动画时,`stopAnimation`接口将会停止所有动画播放
obj.stopAnimation();
//指定停止哪个动画
obj.stopAnimation("open1");
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980539/viewspace-2776139/ ,如需转载,请注明出处,否则将追究法律责任。