gpt4 book ai didi

angular - NativeScript Angular - 在点击事件中获取 X 和 Y

转载 作者:太空狗 更新时间:2023-10-29 17:48:08 25 4
gpt4 key购买 nike

我正在做一个 Nativescript-Angular-App,但遇到了问题。

用户必须点击图片上的正确位置。

我不明白如何获取简单点击的坐标。

我可以通过触摸手势 (TouchGestureEventData) 获取坐标,但它提供了信息流。我只想要一个数据。

  • GestureEventData 没有 GetX() 方法。
  • TouchGestureEventData 有 GetX() 方法,但我只需要第一次触摸。

我试过触摸:

public onTouch(args: TouchGestureEventData) {
console.log(args.getActivePointers()[0].getX());
}

但我得到了太多数据(每个 Action )。

有没有一种方法可以通过简单的点击来获取坐标?

谢谢!

最佳答案

如果你只是想获得单次触摸事件。您可以做的是检查事件操作是 down 操作还是 up 操作。例如,下面的代码只会为您提供触摸事件的 X 和 Y 坐标,并且每个触摸事件只会发生一次。

public onTouch(e: TouchGestureEventData) {
if (e && e.action === 'down') {
this.xCoord = e.getX();
this.yCoord = e.getY();
}
}

关于angular - NativeScript Angular - 在点击事件中获取 X 和 Y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45371049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com