首页 > 大数据 > 可视化 > 从零开始学习3D可视化之控制对象(1)
var app = new THING.App({
url: 'https://www.thingjs.com/static/models/storehouse'
});
app.on('load', function () {
var car1 = app.query('car01')[0];
// 创建Box 父物体为小车
var box = app.create({
type: 'Box',
center: 'Bottom', // 中心点
localPosition: [0, 0.2, 1], // 设置 Box 相对于父物体的位置
parent: car1 // 指定父物体
});
var visible = true;
new THING.widget.Button('显隐小车', function () {
// 显示隐藏小车
car1.visible = !car1.visible;
});
});

var app = new THING.App({
url: "models/storehouse"
})
app.on('load', function() {
new THING.widget.Button('按钮', function() {
var car = app.query('car01')[0];
car.rotateTo({
angles: [0, 360, 0], // 旋转角度
time: 5000, // 总时间
complete: function () {
THING.Utils.log('rotate complete'); // 旋转结束回调
}
})
});
})

new THING.widget.Button('叉车缩放', function () {
car.scaleTo({
scale: [1.5, 1.5, 1.5], // 缩放倍数
time: 1000, // 动画时间
loopType: THING.LoopType.PingPong // 循环类型 设置循环后 无回调函数
})
})

var app = new THING.App({
url: "models/storehouse"
})
app.on('load', function() {
var car = app.query('car01')[0];
new THING.widget.Button('旋转', function() {
car.rotateTo({
angles: [0, 360, 0], // 旋转角度
time: 5000, // 总时间
complete: function () {
THING.Utils.log('rotate complete'); // 旋转结束回调
}
})
});
new THING.widget.Button('叉车变大', function() {
car.scale = [3, 3, 3];
});
new THING.widget.Button('叉车缩放', function () {
car.scaleTo({
scale: [1.5, 1.5, 1.5], // 缩放倍数
time: 1000, // 动画时间
loopType: THING.LoopType.PingPong // 循环类型 设置循环后 无回调函数
})
})
new THING.widget.Button('停止缩放', function () {
car.stopScaling();
})
});
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980539/viewspace-2775108/ ,如需转载,请注明出处,否则将追究法律责任。