2

使用过滤器来改变对象的点击。几分钟前工作,然后得到以下信息:

TypeError: TouchGestures.onTap 不是一个函数。(在'TouchGestures.onTap()'中,'TouchGestures.onTap'未定义){“line”:47,“column”:0,“sourceURL”:“script.js”}

在对 spark 进行一些小的更改时,我没有编辑代码。以下是我映射到触摸手势的以下事件:

TouchGestures.onTap().subscribe(toggleParticles);
TouchGestures.onTap().subscribe(toggleParticleEnvironment);

听起来我无法访问任何触摸手势的方法。现在有没有人遇到过这种情况,或者曾经在 Spark 上遇到过类似的事情?

4

1 回答 1

6

我刚开始遇到同样的问题。超级简单的脚本,它工作了一分钟,然后开始抛出这个错误,但没有任何改变

这是我的代码

const Diagnostics = require('Diagnostics');
const TouchGestures = require('TouchGestures');

TouchGestures.onTap().subscribe(function(gesture){
  const x = gesture.location.x;
  const y = gesture.location.y;

  Diagnostics.log(`tap: ${x}, ${y}`);
})

[编辑]

看起来您需要在功能设置中启用“点击手势”。不知道为什么它会暂时起作用,但是当我启用它时,它又开始工作了 项目/编辑属性/功能

于 2020-01-20T08:12:01.480 回答