Wan*_*lle 5 nativescript angular2-nativescript angular
我正在做一个 Nativescript-Angular-App,但遇到了问题。
用户必须单击图片上的正确位置。
我不明白如何获取简单点击的坐标。
我可以通过触摸手势(TouchGestureEventData)获取坐标,但它提供了信息流。我只想要一个数据。
我尝试过触摸:
public onTouch(args: TouchGestureEventData) {
console.log(args.getActivePointers()[0].getX());
}
Run Code Online (Sandbox Code Playgroud)
但我得到了太多的数据(每个动作)。
有没有一种方法可以通过简单的点击来获取坐标?
谢谢!
如果您只想获得单个触摸事件。您可以做的是检查事件操作是否是一个down操作或替代up操作。例如,下面的代码只会获取触摸事件的 X 和 Y 坐标,并且每个触摸事件只会发生一次。
public onTouch(e: TouchGestureEventData) {
if (e && e.action === 'down') {
this.xCoord = e.getX();
this.yCoord = e.getY();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2453 次 |
| 最近记录: |