Egret社区

scroller的touchend事件

2016-3-10 19:46
553611
1银子
3.0.2的版本里面scroller的touchend事件是可以监控到的,结果到了3.0.3后监控不到了,哪位大神给解释下,这是发生了什么

分享到 :
0 人收藏

11 个回复

倒序浏览
粗人  圆转纯熟 | 2016-3-10 19:53:38
touchend只能是触摸点上离开才能监控到,只要移动后再离开就没有这个事件了,是不是更新一个版本后都会把以前能用的变成不能用了
粗人  圆转纯熟 | 2016-3-10 19:54:25
现在的touchend做的就是touchtap的功能了
粗人  圆转纯熟 | 2016-3-14 18:51:36
cp1001 发表于 2016-3-14 11:32
你可能还需要这个事件来配合在外部释放的情况 egret.TouchEvent.TOUCH_RELEASE_OUTSIDE ...

我就是在scroller的可滑动区域内做的touch事件,不过touchstart事件3.0.3版本已经不会一直捕捉了,只会在touchbegin的时候捕捉一次,不过touchend事件就捕捉不到了,移动过程中没有超出可移动区域内,现在的touchend事件已经捕捉不到了。你们可以测试下看看的,就是在一个scroller区域内做下实验就可以了,touchstart事件不会一直捕捉了,触摸停止后touchend事件捕捉不到,直接就是enter_frame事件,自动移动结束后就是change_end事件了
粗人  圆转纯熟 | 2016-3-22 17:41:00
cp1001 发表于 2016-3-15 10:19
看下是不是TOUCH_CANCEL 事件引起的,可以监听一下触发没有。
看下这个更新文档里的说明:http://edn.egret ...

你们现在已经改成:还在触摸刚开始移动的时候touch_cancel事件就触发了,而不是松开的时候触发的,这样的话scroller根本就不受控制了,虽然有一个enter_frame可以一直在捕捉自动滚动的事件,但是当仅仅移动一个固定距离的时候就不受控制了
粗人  圆转纯熟 | 2016-3-22 18:48:52
cp1001 发表于 2016-3-15 10:19
看下是不是TOUCH_CANCEL 事件引起的,可以监听一下触发没有。
看下这个更新文档里的说明:http://edn.egret ...

touch_cancel事件起到的只是一个touch_move的开始事件,就是说,change_start开始的时候,然后移动一下touch_cancel就已经被触发了,根本达不到大家的要求,最好就是touch_end还有用最好了,touch_cancel感觉就是一个鸡肋
粗人  圆转纯熟 | 2016-3-22 19:00:49
cp1001 发表于 2016-3-15 10:19
看下是不是TOUCH_CANCEL 事件引起的,可以监听一下触发没有。
看下这个更新文档里的说明:http://edn.egret ...

我试过后发现touch_cancel事件在change_start事件之前触发的,你们的这些touch事件处理已经乱套了
粗人  圆转纯熟 | 2016-3-24 16:40:53
cp1001 发表于 2016-3-24 09:59
TouchCancle 是3.0.1新增的事件,详细参考这个文档:http://edn.egret.com/cn/docs/page/798
个人觉得滚 ...

那么我如何得知,移动后的scroller的滑动方向的,请指教!!!!!
粗人  圆转纯熟 | 2016-3-28 13:27:39
cp1001 发表于 2016-3-24 09:59
TouchCancle 是3.0.1新增的事件,详细参考这个文档:http://edn.egret.com/cn/docs/page/798
个人觉得滚 ...

那么我需要知道触摸停止该怎么去获取,请指教!!!!!
粗人  圆转纯熟 | 2016-3-28 13:30:53
cp1001 发表于 2016-3-24 09:59
TouchCancle 是3.0.1新增的事件,详细参考这个文档:http://edn.egret.com/cn/docs/page/798
个人觉得滚 ...

当触摸还没停止的时候,就算是在移动那也是touch_move做的事件,这个时候touch事件还没结束,最起码也要等到touch_move事件结束之后在做touchcancle事件吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部