首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用aframe白日梦触控板控件?

如何使用aframe白日梦触控板控件?
EN

Stack Overflow用户
提问于 2018-05-26 07:35:14
回答 1查看 146关注 0票数 0

我在用aframe的白日梦触控板。特别是,我需要一些活动,让我把它看作是一个触控板。换句话说,我需要触地启动、触地移动和触地事件或类似的事件。

文档只列出这些事件

代码语言:javascript
复制
trackpadchanged     Trackpad changed.
trackpaddown        Trackpad pressed.
trackpadup          Trackpad released.
trackpadtouchstart  Trackpad touched.
trackpadtouchend    Trackpad not touched.

注意,这里没有trackpadmovetrackpadtouchmove。我尝试向trackpadchanged添加一个事件,但它不是像事件那样的触摸动作。

如果我想说“滚动的东西”,我需要值,因为用户移动他们的手指通过垫。

我试着打印出所有这些事件

代码语言:javascript
复制
const dd = this.el.querySelector('#daydream-controls');
[
  'trackpadchanged',
  'trackpaddown',
  'trackpadup',
  'trackpadtouchstart',
  'trackpadtouchend',
].forEach((event) => {
  dd.addEventListener(event, (e) => {
    console.log(event, e);
  });
});

但当我把手指拖到垫子上时,我没有看到任何事件。我只看到trackpadtouchstart,然后是trackpadchanged,然后是trackpadtouchend,然后是trakpadchanged

当用户将手指移过垫子时,是否还有其他我应该寻找的事件或其他阅读方式?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-30 22:05:30

使用底层axismove提供的tracked-controls事件。

另见:https://www.npmjs.com/package/aframe-thumb-controls-component

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50540464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档