gpt4 book ai didi

javascript - 如何在 Android 上使用 Titanium SDK/Appcellerator 正确使用 touchmove

转载 作者:行者123 更新时间:2023-11-30 03:20:17 24 4
gpt4 key购买 nike

我发现 touchmove 事件的行为方式似乎出乎我的意料。我似乎必须处理多个坐标系。我通读了这张票:https://jira.appcelerator.org/browse/TIMOB-1277但似乎没有明确的解决方案。

我尝试了 Vishal Duggal 提出的使用 convertPointToView 的建议,但虽然它在某些情况下似乎有效,但在其他情况下它似乎更容易把事情搞砸。有时 convertPointToView 会返回 null,即使我的所有元素都没有从 View 层次结构中删除也是如此。每个元素都有自己的坐标系吗?我查看了此文档:http://docs.appcelerator.com/titanium/3.0/#!/guide/Layouts,_Positioning,_and_the_View_Hierarchy ,但它似乎没有解释坐标系如何工作的任何内容。

有时 convertPointToView 似乎也会返回不正确的值。比较我从 e.x 获得的值与从 convertPointToView 获得的值,当 e.x 似乎具有正确的值时,它似乎有时会跳到一个高数字。

有没有人对此有任何好的引用资料?

我的基本问题是:使用触摸事件的最佳实践是什么?最重要的是,即使我触摸的对象正在移动(响应触摸),我如何确保从触摸事件对象获得的坐标继续有意义?

最佳答案

查看我编写的这个示例,以测试如何将 convertPointToView 与触摸移动事件一起使用。 https://gist.github.com/tripitakit/7303233#file-ti-touches-kiss-js

第一个

关于javascript - 如何在 Android 上使用 Titanium SDK/Appcellerator 正确使用 touchmove,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256622/

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