作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作了这个 Button 类,以捕捉 Pointer 事件:
public class Button implements Pointer.Listener {
public void initLayer(Image defaultImage) {
layer = parent.createImageLayer(this.defaultImage);
layer.addListener(this);
}
...
如果我触摸其中一个实例化按钮,我会收到 onPointerStart 和 onPointerEnd 事件。但是,如果我的其中一个按钮已被触摸并且我开始触摸另一个按钮,我将不会收到第二个按钮的 onPointerStart 事件。
有没有办法用 playn 获取这些多点触摸事件?
最佳答案
Pointer
服务旨在抽象出简单的触摸交互或鼠标交互。因此它不支持任何类型的多点触控交互。除了第一次通过 Pointer
服务进行的触摸之外,您不会收到有关任何触摸的通知。
如果你想处理多个触摸,你必须使用Touch
服务,目前还没有办法直接在图层上注册Touch
监听器。因此,您必须注册一个全局监听器并进行自己的点击测试,并将触摸移动映射到该触摸首先点击的层,等等。
关于播放和多点触控?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571523/
我是一名优秀的程序员,十分优秀!