Egret社区
我在ScrollView中添加了鼠标弹起事件,然后新建一个计时器判断,如果 50ms 内,ScrollLeft 的值变化小于 15,就执行一个 Tween,修改 ScrollView 的scrollLeft。
但因为 ScrollView 的惯性存在,Tween 不会生效。不仅Tween不会生效,在惯性存在期间,一切代码修改 ScrollLeft 的操作都不会生效。包括 直接给 ScrollLeft 赋值,使用
setScrollLfet() 方法。


分享到 :
0 人收藏

7 个回复

倒序浏览
app小王子  社区管理员 | 2020-9-15 14:07:08
bounces : boolean
是否启用回弹,当启用回弹后,ScrollView中内容在到达边界后允许继续拖动,在用户拖动操作结束后,再反弹回边界位置
木泽花开  登堂入室 | 2020-9-15 16:26:28
app小王子 发表于 2020-9-15 14:07
bounces : boolean
是否启用回弹,当启用回弹后,ScrollView中内容在到达边界后允许继续拖动,在用户拖动操 ...

不是回弹的惯性,是向某一个方向快速滑动,抬起手指后,ScrollLeft还会继续向这个方向改变,然后慢慢停止
app小王子  社区管理员 | 2020-9-15 18:26:20
throwSpeed
throwSpeed : number

支持版本:eui 1.0
运行平台:Web,Native
调节滑动结束时滚出的速度。等于0时,没有滚动动画
app小王子  社区管理员 | 2020-9-15 18:26:36
18207744107  登堂入室 | 2020-9-15 18:29:07
eui.Scroller中的throwSpeed设置为0就可以取消scroller的自带惯性
木泽花开  登堂入室 | 2020-9-15 18:51:17
app小王子 发表于 2020-9-15 18:26
throwSpeed
throwSpeed : number

没有用EUI怎么做呢?
1419664796  自成一派 | 7 天前
就别用scrollView呗  自己手写个滑动改变容器的x,y就没有惯性了  然后惯性问题 我记得源码有个 egret.ScrollTween,你试着移除它。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

返回顶部