three.js - three.js - 无法读取未定义的属性“y”
问题描述
谢谢你的帮助,愚蠢的新手问题......</p>
使用经过验证的示例 - 在拖动多维数据集之后 - 在尝试记录数组中项目的 position.y 值时出现此错误。
在第 88 行:
console.log("position.y = " + this.objects.position.y);
我当然已经尝试了很多变种 - 提前谢谢你
解决方案
this.objects
是一个由 200 个左右的网格组成的数组。
您需要选择您真正想要记录的位置。
例如:
this.objects[0].position.y
但是,该dragend
函数会为您提供event
数据,其中一个键是您移动的网格(event.object)。所以你的代码应该是这样的:
dragControls.addEventListener('dragend', (event) => {
console.log('position.y = ', event.object.position.y);
});
推荐阅读
- arrays - 要在 nodeJs 的新行中显示的数组值
- php - 多个相同实体关系
- python - write_csv_rows() 在具有长字符串的大型数据集上非常慢
- c# - ASP.NET Core 2.1 代码生成错误 - 找到多个相同类型的自定义属性
- entity-framework-core - EF 核心,创建自定义默认约束名称
- twitter - Twitter API 返回推文链接,而推文没有链接
- css - 如何从左到右显示子组件
- css - 在引导程序上定位 .card-img-top
- c# - Wpf:使用 xaml 中的参数初始化类
- magnolia - 在 magnolia 管理中心的页面应用程序上创建页面时出错