是否有可能在a帧中获得触摸事件(在移动浏览器上)
Is it possible to get touch events in a-frame (on mobile browser)?
我已经尝试添加一个onclick事件到我的框架实体,像这样:
<a-sphere id="sphere1" onclick="moveSphere()"
position="0 1.25 -1" radius="1.25" color="#EF2D5E"></a-sphere>
但是不能在手机上使用
或者,我试过像这样添加触摸事件监听器,但什么也没发生:
sphereElement.addEventListener('touchend', moveSphere);
3D元素不像DOM元素,你不能像touchend那样在它们上面注册普通的DOM事件。你必须在canvas
要做到这一点,你需要一个像https://jesstelford.github.io/aframe-click-drag-component/
这样的光线投射解决方案。<head>
<script src="https://aframe.io/releases/0.3.0/aframe.min.js"></script>
<script src="https://unpkg.com/aframe-click-drag-component"></script>
<script>
registerAframeClickDragComponent(window.AFRAME);
</script>
</head>
<body>
<a-scene>
<a-sphere click-drag position="0 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere>
<a-camera look-controls-enabled="false"></a-camera>
</a-scene>
</body>
相关文章:
- 如何从画布上的某个移动事件中获取X和Y
- 如何在jquery中找到鼠标滚轮/触摸移动事件的走向
- 如何使用纯javascript的移动触摸事件
- 移动触发二'单击'事件
- Video.js+移动设备上的谷歌IMA:'点击'导致错误的事件
- 移动定时触摸事件
- D3.js:如何在svg上移动鼠标时创建弹出事件
- 使用Keydown事件移动对象
- 如果鼠标在元素上快速移动和关闭,则防止.hoop事件被垃圾邮件发送
- 需要在javascript或jquery中的Android或Iphone移动设备后退按钮点击事件
- 谷歌地图点击事件移动标记
- 响应菜单问题-如何在移动环境中处理HREF和onclick事件
- 要在移动设备中绑定到的事件
- Jquery/JavaScript OnClick 事件未在移动设备上触发
- 如何跟踪页面上的所有JavaScript事件(移动浏览器)
- 如何在ExtJS窗口中触发将事件移动到某个x或y位置
- 使用回车键事件移动到下一个输入
- Javascript:防止鼠标点击事件移动光标(防止它改变选择)
- 在KineticJS中使用触摸事件移动图像
- 如何使用jquery /javascript防止touchmove事件移动背景