谢谢您的帮助,愚蠢的新手问题……
使用经过验证的示例-拖动多维数据集后-尝试在数组中记录项目的position.y值时出现此错误。
第88行:
console.log("position.y = " + this.objects.position.y);
我当然已经尝试了许多变体-谢谢您
编辑(工作链接): https://codepen.io/ken-thomas/pen/rQayYg
答案 0 :(得分:0)
this.objects
是200个左右网格的数组。
您需要选择实际要记录位置的那个。
例如:
this.objects[0].position.y
但是,dragend
函数为您提供event
数据,其中之一是您移动的网格(event.object)。因此您的代码应如下所示:
dragControls.addEventListener('dragend', (event) => {
console.log('position.y = ', event.object.position.y);
});