javascript - 有人对 Spark AR 中的 TouchGestures 有疑问吗?

标签 javascript instagram spark-ar-studio

正在开发一个过滤器,它可以通过点击一个对象来改变事物。几分钟前工作,然后得到以下信息:

TypeError: TouchGestures.onTap is not a function. (In 'TouchGestures.onTap()', 'TouchGestures.onTap' is undefined) { "line": 47, "column": 0, "sourceURL": "script.js" }

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

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

听起来我无法访问任何触摸手势方法。 是否有人现在或曾经使用 Spark 遇到过类似情况?

最佳答案

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

这是我的代码

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}`);
})

[编辑]

看起来您需要在功能设置中启用“点击手势”。不知道为什么它会暂时起作用,但是当我启用它时它又开始起作用了 project/edit properties/capabilites

关于javascript - 有人对 Spark AR 中的 TouchGestures 有疑问吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59794188/

相关文章:

javascript - 变量在函数内部改变它的值

javascript - 将图像标准化为div

javascript - 因为只会得到奇数

javascript - Instagram API 用于过滤基于标签的图像

json - 如何使用 SparkAR 网络模块获取 JSON

javascript - 获取 Facebook AR 中 3d 对象的位置并通过脚本更改它们

spark-ar-studio - Spark 增强现实工作室 : Is it possible to get the color of a screen pixel from script?

javascript - JavaScript 中的按位测试

javascript - 向 InstafeedJS 添加一个 "Show Less"按钮

jQuery 结合 Instagram API 中的 Ajax 对象